This system provides three endpoints for informing delay, reporting delay,
- PHP 8.1 or above
- MySQL
- Web Server (Apache)
- Redis
- Composer
0.Install the following list:
- PHP 8.1 or above
- MySQL
- Web Server (Apache)
- Redis
- Composer
1.Install composer dependencies:
composer install
2.Create a database
3.Clone or download project (from Main branch)
git clone https://github.com/imokech/snappfood-interview
4.Config app .env
file:
cp .env.example .env
then set appropriate variables based on your system configuration.
5.Start
php artisan serve
Note: Consider your Database and Web Server Port in running of the project.
6.Running Test
php artisan test
- ✅ Weekly Report
- ✅ Report delay in order shipment
- ✅ Control and Assign orders/reports
- ✅ Unit Test
- 🚧 Integration Test
- 🚧 Handling Concurrent requests (RabbitMQ)
- 🚧 Docker and Docker Compose
- 🚧 Swagger (API)
- 🚧 Wiki (Documentation)
- 🚧 GUI
🚧 (Not completed yet)
For more information contact me with the following E-mail:
[email protected]