Spindle
An easy to use Slim 4 starter project for server side apps.
What's Included
- Eloquent database models
- Dependency Injection via a container
- CSRF protection (via Slim CSRF)
- Twig 3 for templating
- Vue.js 3 for reactivity and single file components
- Sass for styling
- CSS autoprefixing (via autoprefixer)
- Webpack 5 for compiling
Why
- A single instance app makes building and testing easy.
- No hunting around fragmented include files trying to figure out what's going on.
- Using Laravel's ORM, Eloquent, makes working with the database a straightforward.
- Easily add services to the container by extending the base
App\Container\Service
class.
How
New Project
composer create-project sebkay/spindle project-name