- Laravel Framework
- Laravel Fortify
- Laravel Sanctum
- MYSQL 8.x with Eloquent ORM
- Vue JS (2.x)
- Bootstarap 4
- Clone the repository
- Copy
.env.example
file to.env
and configure the database, APP_KEY, and other necessary constants/variables - Install the required composer packages :
composer install
- Install and compile CSS and JS assets:
npm install && npm run dev
- Spin the local server either using
php artisan serve
or using Laravel Valet
- The minimum PHP version requirement by Laravel 8.x is PHP 7.3. However, PHP 7.4 or higher syntax such as arrow functions have been used in this project. Hence, PHP 7.3 will not work as expected, and it is advisable to use PHP 7.4 or higher. This project was developed and tested with PHP 8.0
- The project uses Laravel Sanctum SPA Authentication. Currently, it is configured to work with a local host and
.test
or.ntc
valet domain. If using any other domain, please add it to configuration inconfig/sanctum.php
understateful
or in theSANCTUM_STATEFUL_DOMAINS
constant in.env
file
- Write Tests
- Do API Documentations
- Work on Version 1.1.x, to address suggestions, feedback and bug fixes