Skip to content

ParcelPro is a comprehensive parcel delivery management application. The backend is built with Node.js and Express, providing robust APIs for user management, parcel tracking, and delivery operations.

Notifications You must be signed in to change notification settings

siam02/parcel-pro-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParcelPro - Backend

ParcelPro is a comprehensive parcel delivery management application. The backend is built with Node.js and Express, providing robust APIs for user management, parcel tracking, and delivery operations.

Features

  • User authentication and JWT-based authorization
  • Role-based access control (Admin, User, DeliveryMen)
  • Parcel booking, tracking, and management
  • Payment integration with Stripe
  • Review and rating system for delivery men
  • Statistical data endpoints for admin

Technologies Used

  • Node.js
  • Express
  • MongoDB
  • JWT for authentication
  • Stripe for payment processing
  • dotenv for environment variables

Installation

  1. Clone the repository:
git clone https://github.com/siam02/parcel-pro-server.git
  1. Install dependencies:
cd parcel-pro-server
npm install
  1. Create a .env file in the root directory and add your MongoDB and other credentials:
DB_USER=your-mongodb-user
DB_PASS=your-mongodb-pass
ACCESS_TOKEN_SECRET=jwt-access-token
STRIPE_SECRET_KEY=stripe-secret-key
  1. Start the development server:
nodemon index.js

About

ParcelPro is a comprehensive parcel delivery management application. The backend is built with Node.js and Express, providing robust APIs for user management, parcel tracking, and delivery operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published