Platform for management of periodic updates of software projects.
- clone this project
$ cd patch-day
$ composer install && npm install && npm run dev
$ mv .env.example .env
- set database credentials in the
.env
file $ php artisan key:generate
$ php artisan migrate --seed
- link storage directories
$ php artisan storage:link
$ phpunit
- Hopefully all green and ready to go ✌️
- publish vendor files:
$ php artisan vendor:publish
- build docs:
$ php artisan api:gen --middleware="web" --actAsUserId=1
- docs for the API can be found at
/docs
- Development build
$ npm run dev
- Watcher
$ npm run watch
- Combine for frontend development:
$ npm run dev && npm run watch
- Build for production (minify, uglify, strip console.log(), ..):
$ npm run production
- Backend:
- Laravel: https://laravel.com
- API Generator: https://github.com/mpociot/laravel-apidoc-generator
- Frontend:
- vuejs: https://vuejs.org/v2/guide/
- vue-router: https://router.vuejs.org/en/
- vuetify: https://vuetifyjs.com/
- axios: https://github.com/mzabriskie/axios