A fully functional and responsive web application designed for seamless parcel delivery service management. Built using modern web technologies, the platform allows users to register, place parcel orders, track deliveries, and manage roles efficiently.
Zap-Shift is a MERN stack-based parcel delivery solution with real-time parcel status tracking, user authentication, and role-based dashboard management for Admins, Delivery Personnel, and Customers.
- MongoDB β NoSQL database for storing parcel and user data
- Express.js β Backend server framework
- React.js β Frontend library for building UI
- Node.js β JavaScript runtime environment
- JWT (JSON Web Tokens) β For secure user authentication
- Firebase β For hosting or authentication (if used)
- Tailwind CSS / DaisyUI β For styling (based on usage)
- React Router β Client-side routing
- Axios β HTTP client for API requests
- SweetAlert2 β Elegant alerts and confirmations
- π Authentication System (Sign Up / Login / JWT-based)
- π¦ Parcel Management (Create, Update, Cancel, Deliver)
- π§βπΌ Role-Based Dashboards:
- Admin: Manage users, deliveries, statistics
- Delivery Man: View assigned parcels, update status
- Customer: Place orders, track parcels
- π Dashboard Analytics (Parcel status summary, charts)
- π Parcel Search & Filter
- π Order History and Delivery Logs
- π¨ Email or SMS Notifications (if implemented)
# Frontend
react, react-router-dom, axios, sweetalert2, tailwindcss, daisyui, jwt-decode
# Backend
express, cors, mongoose, jsonwebtoken, dotenv, bcryptjs, nodemon
π» Frontend (React)
# Navigate to client folder
cd client
# Install dependencies
npm install
# Start the frontend
npm run dev