nexDrop is a modern parcel delivery management system designed for Bangladesh.
It allows customers to easily book deliveries, track parcels, and manage orders, while giving riders and admins powerful tools for delivery and earnings management.
🌐 Live Demo: Coming Soon
📦 Repository: nexDrop on GitHub
- Create and manage parcel delivery requests
- Real-time parcel tracking
- Accurate delivery pricing based on region and distance
- Secure online payment with Stripe
- Responsive and mobile-friendly design
- View and manage assigned parcels
- Update delivery status (
pending,in_transit,delivered) - Earnings dashboard with filters (daily, weekly, monthly)
- Cash-out request system
- Manage users and riders (approve, promote, demote)
- Monitor pending deliveries
- Approve or cancel rider applications
- Full control over parcel data
- ⚛️ React 19
- 🎨 Tailwind CSS 4 + DaisyUI for UI components
- 🌀 Animations with Framer Motion & AOS
- 🗺 Map integration with Leaflet & React Leaflet
- 📊 Charts with Recharts
- 🔄 TanStack Query for data fetching and caching
- 📡 API requests with Axios
- 🔥 Firebase Authentication
- 💳 Stripe Payment Integration
- 📅 Date handling with Day.js & Date-fns
- 🍭 SweetAlert2 & React Toastify for notifications
- 🖼 Image sliders with Swiper & React Responsive Carousel
# Clone the repository
git clone https://github.com/mdmhrz/nexDrop.git
# Navigate into the project folder
cd nexDrop
# Install dependencies
npm install
# Start the development server
npm run dev