Skip to content

Gauravx2003/Cabzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚖 Cabzy – Real-Time Cab Booking Application

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.


📺 Demo Video ( Click the image )

Watch Demo


LIVE DEMO 🚀

📝 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.


✨ Features

For Passengers

  • 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

For Drivers (Captains)

  • Live ride requests
  • Real-time location updates
  • Earnings tracking
  • Ride statistics
  • Accept/Reject ride options
  • Navigation assistance

🛠️ Technology Stack

Frontend

  • React.js
  • Tailwind CSS
  • Socket.io Client
  • Google Maps API
  • Razorpay Integration
  • GSAP for animations

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • Socket.io
  • Google Maps API
  • Razorpay API

✅ Prerequisites

Before running the app locally, make sure you have:

  • Node.js (v14 or higher)
  • MongoDB
  • Google Maps API Key
  • Razorpay API Keys

⚙️ Installation

  1. Clone the repository
git clone https://github.com/yourusername/cabzy.git
  1. Install Backend Dependencies
cd Backend
npm install
  1. Install Frontend Dependencies
cd Frontend
npm install

▶️ Running the Application

  1. Start the Backend Server
cd Backend
npm run dev

2.Start the Frontend Dev Server

cd Frontend
npm run dev

🙏 Acknowledgments

This 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

Releases

No releases published

Packages

 
 
 

Contributors

Languages