A smart logistics solution for order tracking, status updates, and automated customer notifications.
Prerequisites: Docker
- Clone the repository from GitHub.
- Rename the
config.yaml.example
file toconfig.yaml
. (change the values if you want)(daily job time is set here) - Rename the
.env.example
file to.env
. (change the values if you want) - Run the
make dockerize
command. - Now import postman collection from
docs
directory into your postman. (Change the BASE_URL in the collection variables if you changed .env or config.yaml data) - Call the APIs from your postman and enjoy 😍 (Don't worry about jwt token at all, it handles using post request option in postman😉. you need just register and login)
- APIs flow (using default postman bodies is recommended):
- Register
- Login
- Create Provider
- Create at least two addresses
- Create order
- Get Provider Reports
-
Install
pre-commit
If you don’t have
pre-commit
installed, you can install it using pip:sudo apt install python3-pip
pip3 install pre-commit
Alternatively, you can use brew on macOS:
brew install pre-commit
-
Install pre-commit hooks
pre-commit install