A full-stack Vehicle Booking Platform with real-time live tracking, secure Video KYC, and seamless partner onboarding built using Next.js and MongoDB.
- User authentication (Login / Signup)
- Book rides easily
- Real-time vehicle tracking
- Ride history
-
Multi-step onboarding system:
- Vehicle details
- Document upload (Aadhar, RC, License)
- Bank & payout setup
-
Go online/offline
-
Accept ride requests
-
Earnings tracking
- Verify driver documents
- Approve / reject onboarding
- Monitor rides and users
- Next.js (App Router)
- React.js
- Tailwind CSS
- Framer Motion
- Node.js (via Next.js API routes)
- MongoDB + Mongoose
- Socket.IO (for live tracking)
- Cloudinary (image uploads)
- ZEGOCLOUD (Video KYC)
ridesync/
│
├── app/ # Next.js App Router pages
├── components/ # Reusable UI components
├── models/ # Mongoose models
├── lib/ # DB & utility functions
├── api/ # API routes
├── public/ # Static assets
└── styles/ # Global styles
User → Book Ride → Find Driver → Ride Start → Live Tracking → Ride Complete
Driver → Onboarding → Document Upload → Admin Approval → Go Online → Accept Ride
- Onboarding UI
- Live tracking map
- Booking screen
- Admin dashboard
- 💳 Payment integration (Stripe / Razorpay)
- 📍 Advanced map routing
- ⭐ Rating & review system
- 📊 Analytics dashboard
- 🔔 Push notifications
Contributions are welcome!
- Fork the repo
- Create a new branch
- Make your changes
- Submit a PR
This project is licensed under the MIT License.
Pranshu Chauhan
If you like this project, give it a ⭐ on GitHub!