Welcome to the Cabook! 🎉 This project is designed to revolutionize the way users book cabs. Simply input your source and destination, and let the magic happen! 🌟 Our system calculates the shortest time and estimates the cost for your cab ride, ensuring a hassle-free booking experience. 🚕💨
- Cab Booking Management: Handle cab bookings like a pro! 📅
- Time Calculation: Let's find the fastest route for you! 🗺
- User Booking: Book a cab with ease by providing your email, source, and destination. 📧📍
- Shortest Time Calculation: We'll find the quickest way for you! ⏱
- Cab Pricing: Choose from 5 different cabs with unique pricing. No overlaps allowed! 💵🚕
- Estimated Cost: Know the estimated cost upfront! 💰
-
There are only 5 cabs with different pricing
-
There are predefined locations with predefined routes
-
Frontend developed as a Single Page Application (SPA). 🌐
-
Book Cab and Find the shortest time required to reach the destination
-
The above route is preprogrammed in the system with edges telling us the minimum time to reach from node to node . We have used dijkstra algorithm to find the shortest time and the price according to the
cabType selected -
Confirmation mail will be send to your email,confirming your source and destination and the price with the shortest estimated time
-
No rides overlap eachother as we have total of 5 cars , each of its kind , we cannot afford overlaps between two rides of the same cabs
-
Log of all the bookings is stored in the database
-
- Frontend: React
- Backend: NodeJs, ExpressJs
- Database: MongoDB
- Email Service: NodeJs
- Start the backend server:
git clone https://github.com/yourusername/cab-system.git cd backend nodemon app.js
- Visit our deployed website: https://scaler-gamma.vercel.app/