Skip to content

The Parcel Management System is a comprehensive MERN stack application designed to facilitate parcel bookings, delivery management, and user interactions in an efficient and user-friendly manner. This app caters to three distinct user types: Admin, Delivery Men, and Users. It provides features such as parcel booking, user authentication, admin dash

Notifications You must be signed in to change notification settings

fabrazzak/Parcel-management-appk-client

Repository files navigation

📦 Parcel Management System

Project Banner (Replace with your actual banner image URL)

🚀 Overview

A full-stack MERN application for managing parcel deliveries with role-based access control (Admin, Delivery Personnel, and Users). Features include parcel booking, delivery tracking, payment processing, and analytics.

✨ Features

🔐 Authentication

  • User registration/login (Email/Password & Social Auth via Firebase)
  • JWT protected routes
  • Role-based access control

📊 Dashboards

  • Admin: Analytics, user management, delivery assignment
  • Delivery Personnel: Task management, status updates
  • User: Parcel booking, tracking, payments

💼 Core Functionality

  • Parcel booking with auto-pricing
  • Stripe payment integration
  • Real-time status tracking
  • Review system for delivery personnel
  • Interactive maps for delivery routes

🛠 Tech Stack

Frontend

  • React.js
  • Tailwind CSS + DaisyUI
  • React Hook Form
  • Tanstack Query
  • ApexCharts

Backend

  • Node.js + Express
  • MongoDB (Atlas)
  • Mongoose ODM

Services

  • Firebase Authentication
  • Stripe Payment Gateway
  • Cloudinary (Image storage)

🌐 Live Demo

🔗 https://parcel-management-app-d81f7.web.app

Demo Credentials:

  • Admin: admin@gmail.com / Admin11
  • Delivery: delivery-man@gmail.com / delivery-man11

🚀 Installation

Prerequisites

  • Node.js (v16+)
  • MongoDB Atlas account
  • Firebase project
  • Stripe account

Setup

  1. Clone repositories:
    git clone https://github.com/yourusername/parcel-management-client.git
    git clone https://github.com/yourusername/parcel-management-server.git

About

The Parcel Management System is a comprehensive MERN stack application designed to facilitate parcel bookings, delivery management, and user interactions in an efficient and user-friendly manner. This app caters to three distinct user types: Admin, Delivery Men, and Users. It provides features such as parcel booking, user authentication, admin dash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages