A Courier Delivery Service built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. This application allows users to send courier orders easily, track their order history, and manage their orders. It also provides insightful statistics and charts to help users keep track of their courier activities.
- Server-side: Node.js, Express.js, MongoDB, REST API
- Client-side: React.js, jsPDF, HTML, SCSS, CSS, Tailwind CSS, ApexCharts.js
- Messaging Service: Twilio SMS
- User Authentication: Users can sign up and log in to the application securely.
- Order Placement: Users can place courier orders by providing necessary details.
- Dashboard: Users can view statistics on their orders, including the number of successful orders, cancelled orders, and total amount spent on successful courier orders.
- Monthly Order Chart: Users can visualize their monthly order history through a bar chart.
- Order Management: Users can manage their orders from the sidebar, including viewing order history, cancelling orders, and downloading payment receipts.
Clone the project
git clone https://github.com/aryacodez/Courier-Delivery-Service.git
Go to the project directory
cd courier-delivery-service
Install dependencies for backend
cd backend
npm install
Install dependencies for frontend
cd ../frontend
npm install
Start the server for backend
npm run start
Start the server for frontend
npm run start
- Sign up for a new account or log in if you already have one.
- Place a courier order by providing the required details.
- Explore the dashboard to view statistics and charts related to your courier orders.
- Manage your orders from the sidebar, including viewing order history, cancelling orders, and downloading payment receipts.
- Payment Gateway Integration: In the future, we plan to integrate a payment gateway to allow users to make payments securely for their courier orders.