Cabzy is a modern, real-time cab booking platform that connects riders with nearby drivers. Built with React and Node.js, it offers a seamless experience with features like live tracking, secure payments, and real-time notifications.
📝 Tip: To fully experience the system, you'll need two users — one as a Passenger and another as a Captain (Driver) — running simultaneously (e.g., in two browser windows or devices). Recommended to Open in mobile devices for better experience.
- Real-time cab booking
- Live driver tracking
- Multiple vehicle options (Car, Bike, Auto)
- Secure payment integration with Razorpay
- OTP verification for ride start
- Live distance and ETA updates
- Location search with suggestions
- Ride history and fare estimates
- Live ride requests
- Real-time location updates
- Earnings tracking
- Ride statistics
- Accept/Reject ride options
- Navigation assistance
- React.js
- Tailwind CSS
- Socket.io Client
- Google Maps API
- Razorpay Integration
- GSAP for animations
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Socket.io
- Google Maps API
- Razorpay API
Before running the app locally, make sure you have:
- Node.js (v14 or higher)
- MongoDB
- Google Maps API Key
- Razorpay API Keys
- Clone the repository
git clone https://github.com/yourusername/cabzy.git- Install Backend Dependencies
cd Backend
npm install- Install Frontend Dependencies
cd Frontend
npm install- Start the Backend Server
cd Backend
npm run dev2.Start the Frontend Dev Server
cd Frontend
npm run devThis project would not have been possible without the following technologies and services:
- Google Maps API – For location services, geocoding, and route mapping
- Razorpay – For seamless and secure payment integration
- Socket.io – For real-time, bidirectional communication between client and server
- MongoDB – As a flexible and scalable NoSQL database solution
