A full-stack MERN (MongoDB, Express.js, React.js, Node.js) application for real-time cab booking with live tracking, user authentication, and secure communication between riders and drivers.
🚀 Features
User and driver authentication using JWT
Real-time tracking and communication using Socket.IO
Google Maps integration for route visualization and distance calculation
OTP verification for secure booking confirmation
Separate dashboards for riders and drivers
Live location updates
Fare estimation based on distance and time
Booking history and ride details
Real-time driver availability status
🛠️ Technologies Used Frontend
React.js
Socket.IO-client for real-time communication
Google Maps JavaScript API
Axios for API calls
Material-UI/Tailwind CSS for styling
Backend
Node.js
Express.js
MongoDB
Socket.IO for real-time events
JWT for authentication
Bcrypt for password hashing
Mongoose ODM
Google Maps Services API