delivery-service-website

Welcome to the Fully Streamlined Delivery Service Website! This project utilizes React, Tailwind CSS, Firebase Authentication, Node.js, and MongoDB to create a modern platform with a comprehensive dashboard. It caters to users, delivery riders, and administrators, providing efficient management of orders, users, and essential functionalities.

Stars
1
Committers
2

Fully Streamlined Delivery Service Website

Project Overview

Welcome to the Fully Streamlined Delivery Service Website! This project utilizes React, Tailwind CSS, Firebase Authentication, Node.js, and MongoDB to create a modern platform with a comprehensive dashboard. It caters to users, delivery riders, and administrators, providing efficient management of orders, users, and essential functionalities.

🌟 Key Features

User Features:

  • Parcel Management: Post, edit, and track parcels.
  • Profile Updates: Easily update profile information.
  • Order Tracking: Real-time status updates for orders.
  • Feedback System: Rate delivery riders upon successful deliveries.

Delivery Rider Features:

  • Order Management: View, accept, or cancel assigned orders.
  • Performance Tracking: Access ratings and feedback from users.
  • Delivery Tracking: Keep track of completed deliveries.

Admin Features:

  • User Management: Handle user registrations and role assignments.
  • Order Tracking: Monitor order statuses with advanced search capabilities.
  • Analytics Dashboard: Comprehensive statistics on placed orders.
  • Rider Assignment: Assign delivery riders to specific orders.
  • Rider Performance: Manage ratings and track performance metrics.

🛠 Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication & Hosting: Firebase Authentication, Netlify

Live Demo

Explore the live demo of the project: Delivery Service Website

🚀 Upcoming Updates

  • Stripe Payment Gateway: Integrate secure payment processing.
  • JWT (JSON Web Token): Implement for enhanced security against Cross-Site Scripting (XSS) attacks.

🔒 Note

No one can register as an admin directly. Registered users can choose between user or delivery rider roles during registration.

Use the following credentials to view and explore the features available for an admin

email : [email protected]

password : Sayem360