Profast is a parcel delivery management system where users can create parcels, riders can manage deliveries, and admins can track the overall system efficiently.
🔗 Live Website: Visit Live Site 🔗 Live Website: Here is Server Site
- Dashboard with delivery status overview
- Manage riders (approve/reject)
- View all users and parcels
- Track payments and cashouts
- View parcel tracking logs
- Register/Login (Email & Password)
- Create and track parcels
- View parcel delivery progress
- Pay for delivery (Stripe integrated)
- See parcel history and payment info
- Accept/Reject delivery requests
- View assigned parcels
- Mark parcel as picked/delivered
- View earnings & request cashout
- Delivery history and performance metrics
- React.js
- React Router DOM
- Tailwind CSS + DaisyUI
- React Icons
- Axios
- TanStack React Query
- SweetAlert2
- Node.js
- Express.js
- MongoDB
- Firebase Authentication
- Stripe Payment Gateway
- Firebase for authentication (login/register)
- Role-based access control: Admin, Rider, and User
- Protected Routes (with custom hooks)
- JWT token-based secure API requests
- User creates parcel
- Admin assigns a rider
- Rider picks up and delivers
- Delivery status gets updated
- Payment and cashout processed
- Stripe integrated for secure payments
- Riders earn money per delivery:
- Same Region: 30% or 40%
- Different Region: 20%
- Riders can view earnings and cashout
- Status summary cards
- Rider & user management
- Parcel tracking by ID
- View total earnings and delivery stats
- Pie Chart view of delivery statuses
npm install
npm run dev




