Skip to content

Latest commit

Β 

History

History
29 lines (21 loc) Β· 955 Bytes

File metadata and controls

29 lines (21 loc) Β· 955 Bytes

Ride Booking Backend πŸš•

Scalable Backend System for Real-Time Ride Booking

A modular and scalable backend for a ride-booking platform, built with Node.js and Express.js. The system supports secure authentication, ride management, real-time updates, and high-performance caching.


✨ Features

  • πŸ” JWT Authentication – Secure login and protected APIs
  • πŸš— Ride Management – Create, track, and manage rides
  • πŸ§‘β€βœˆοΈ Driver & Passenger APIs – Separate flows for drivers and riders
  • πŸ“ Distance Calculation – Accurate trip distance using the Haversine formula
  • πŸ’° Dynamic Fare Calculation – Auto-generated fares based on distance
  • ⚑ Real-Time Updates – Live ride status updates via Socket.io
  • πŸš€ Redis Caching – Low-latency data access and performance optimization

πŸ› οΈ Tech Stack

  • Node.js
  • Express.js
  • MongoDB
  • Redis
  • Socket.io
  • JWT Authentication