This package will help you create an SPA front-end and API back-end application built with laravel v 5.8 and nuxtjs 2.6 popular community packages as a base.
Version | Illuminate | Status | PHP Version |
---|---|---|---|
1.0 | 5.8.x - 5.x.x | Active support ๐ | >= 7.1.3 |
Popular community packages used so far are
- laravel/passport
- fideloper/proxy
- owen-it/laravel-auditing
- spatie/laravel-cors
- spatie/laravel-fractal
- spatie/laravel-permission
- barryvdh/laravel-debugbar
- beyondcode/laravel-dump-server
# For laravel
$ composer install
$ php artisan migrate
$ php artisan passport:keys
# For creating new modules
$ php artisan make:module <Modulename>
# For publishing it's migrations / seeds / config files
$ php artisan module:publish <Modulename>
# For nuxtJS
# install dependencies and build SPA
$ npm install
$ npm run build
Note on the API - Over the laravel end,
- We are using Repository and Module pattern. More information On this blog post
- To get a basic idea on how the Modules are being used, please read this blog post about modularizing your laravel apps.
Anchor is built on the Laravel web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling; the application framework takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
The Anchor project is open source software licensed under the MIT LICENSE.