cd /path/to/code/foldergit clone [email protected]:jayywolff/boojbooks.git .cd boojbookscomposer installnpm installcp .env.example .env- Create a mysql database
- Config db credentials
vim .env php artisan migratephp artisan db:seedphp artisan key:generatenpm run dev- Note it should be the same setup as any laravel project
- Assuming you are running vagrant, on linux, or using xamp or mamp
- import
./BoojBooks.postman_collection.jsoninto Postman for API testing
- php 7.4
- composer
- mysql
- nodejs >= 10.x
- npm >= 6.x
- create a testing mysql db
- Config test db name
vim .env php artisan migrate --database=mysql_testing- run
./vendor/bin/phpunitto run the full test suite. - Note: Test suite is a work in progress...
- Developed/deployed with Ubuntu 18.04, Nginx, MySQL, PHP 7.4 (LEMP stack)
- Laravel 7
- MySQL
- PHPUnit
- Vue.JS 2.6
- Bootstrap 4
- Connect to a publically available API
- Create Postman collection and Vue app OR Laravel App
- Add or remove items from the list
- Change the order of the items in the list
- Sort the list of items
- Display a detail page with at least 3 points of data to display
- Include unit tests
- Deploy it on the cloud - be prepared to describe your process on deployment