-
Project Website: https://abuad-deliveries-production.up.railway.app/
-
Project Presentation: https://docs.google.com/presentation/d/1-XFFm8PulbSyrFs1TXWICc3LDOUviD9xFTrMZx1eSDA/edit
-
Project Report: https://docs.google.com/document/d/1ki7AwRdbby-MSftNRDOU64WKUSeYtmhVcLsBIpXcTVw/edit#
-
Project Documentation: Typed Below -
In this project, you can simply perform the operations to manage the couriers and the parcels. You can log in as the system admin and also can add and delete the Courier. you can also Update Status for courier delivered or not. ABUAD deliveries System is the simplest solution for Courier & Cargo Tracking Business.
This Courier Management System project will have different modules.
The login section will have login facility for the admin who will operate this system and online tracking system of consignment and shipping detail for domestic shipping and the Driver/Transporter who picks up and delivers the packages.
While taking orders from its customers, it will take all the details of its customers who is placing the orders and all the details for the recipient such as its address, name, mobile number. During billing process, system generates a consignment number for their products. Through this consignment no. customers or its recipient will able to track their products from any location using internet. It will provide status of the product after placing orders.
This delivery system project will provide information recipient with following detail – where the current consignment is, till when it will reach its final destination, date of placing consignment, final date to reach its destination etc
- Agile Methdology
- Admin
- Customers
- Driver/Transporter
- Login
- Admin can manage & update whole data
- Manage Shipment
- Add Shipper info, Receiver info and Shipment info.
- Edit/Update Shipment
- List all Shipment
- Search By Consignment Number
• Report of all customer • Report of all drivers • Report of all consignment • Report of all shipper • Report of all pickup Date/Time • Report of all status
- With Limited Access
- Users can check status of their product after placing orders.
- Login
- Get Package pickup and delivery location with customer details
- Figma
- JavaScript
- React
- Redux
- CSS
- Node.js
- Express
- Custom APIs
- Paystack Payment API
- Nodemailer Mail SMTP
- Google Distance Matrix API
- MongoDB Atlas
- Jest for unit and integration testing
- Enzyme for unit and integration testing
- Heroku PAAS Platform
- AWS Cloud Server
- Git version 2.39.0 and above
- npm version 8.19.3 and above
- MongoDB version 5.0.5 and above
- In the terminal run
$ git clone https://github.com/OmoruyiOhuoba/ABUAD-DELIVERIES/
- In the root directory of the file run:
$ npm i
- Run:
$ node index.js
- Move to the client directory and run
$ npm react start