This is a demo project designed to manage and track parcel deliveries efficiently. It provides features for creating, updating, and tracking parcels, as well as managing delivery routes and schedules.
To install the project using Docker Compose, follow these steps:
-
Clone the repository:
git clone https://github.com/4bdulla/ParcelDelivery.git
-
Navigate to the project directory:
cd ParcelDelivery -
Create a
.envfile and configure the necessary environment variables. (or use existing one) -
Start the services using Docker Compose:
- on Linux machines run:
chmod +x ./run.sh ./run.sh
- on Windows machines run:
./run.ps1
In development mode (set ASPNETCORE_ENVIRONMENT env variable in .env file to Development) database is created
automatically.
API documentation: http://api.localhost:443/swagger.
Traefik dashboard at http://traefik.localhost:443/dashboard/#
NOTES:
- add E2E testing