It takes input from the user through the Add Order form.
After getting the order, the user can ship that order, find a list of courier companies along with their services and prices, choose the best option, and Click on Ship Now.
After getting a shipping request, the application sends the Order data to the courier through APIs, and fetches the Waybill and generates the Shipping Label accordingly, saves it on the Storage and makes it available for the user to download and print that.
It also allows to Generate the Invoice corresponding to that Order.
This project can be easily built and ran as a container.
Steps to do that (Make sure docker and docker compose plugin is installed in the system):
git clone https://github.com/diamondzxd/shipnow
cd shipnow
docker compose build
docker compose up
The app will start on https://127.0.0.1:8000 :)
http://test.shipnow.cloud:8000
The repository has the following permanent branches:
-
master This contains the code which has been released.
-
dev This contains the latest code. All the contributing PRs must be sent to this branch. When we want to release the next version of the project, this branch is merged into the
master
branch.
Please read our Contributing guidelines