Skip to content

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.

Notifications You must be signed in to change notification settings

aryacodez/Courier-Delivery-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Courier Delivery Service

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.

Tech Stack

  • 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

Features

  • 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.

Run Locally

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

Usage

  • 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.

Future Additions

  • Payment Gateway Integration: In the future, we plan to integrate a payment gateway to allow users to make payments securely for their courier orders.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published