Laravel Vue Boilerplate
A Laravel 8 Single Page Application boilerplate using Vue.js 2.6, GraphQL, Bootstrap 4, TypeScript, Sass and Pug with:
- A users CRUD if the current user is an admin written in RESTful and GraphQL.
- i18n for English, Portuguese and Spanish, based on browser language settings.
- Authentication using Laravel Sanctum.
- WebSockets with Laravel Echo and Pusher.
- Working service worker with Workbox for better PWA development.
- Dockerfile configured with PHP 7.4, Node.js 12 and Composer, with MySQL and phpMyAdmin on Docker Compose.
Main dependencies
Front-end:
- Vue
- VueRouter
- Vuex
- vue-apollo
- vuex-i18n
- Bootstrap 4
- BootstrapVue
- Workbox
- TypeScript
- Pug
- Sass
- Laravel Echo
- Laravel Mix
Back-end:
- Laravel
- Laravel GraphQL
- Laravel Sanctum
- laravel-vue-i18n-generator