BoojBooks https://boojbooks.com Setup For Development cd /path/to/code/folder git clone git@github.com:jayywolff/boojbooks.git . cd boojbooks composer install npm install cp .env.example .env Create a mysql database Config db credentials vim .env php artisan migrate php artisan db:seed php artisan key:generate npm 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.json into Postman for API testing Dependencies php 7.4 composer mysql nodejs >= 10.x npm >= 6.x Testing create a testing mysql db Config test db name vim .env php artisan migrate --database=mysql_testing run ./vendor/bin/phpunit to run the full test suite. Note: Test suite is a work in progress... Tech Stack <3 Developed/deployed with Ubuntu 18.04, Nginx, MySQL, PHP 7.4 (LEMP stack) Laravel 7 MySQL PHPUnit Vue.JS 2.6 Bootstrap 4 TODO list 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