cat projects/driver-on-demand.md

Driver On Demand — Driver Booking Backend

Driver On Demand — Driver Booking Backend

A Node.js backend for an on-demand driver booking system with users, drivers, rides, vehicle types, offers, wallets, promo codes, documents, notifications, ratings, and admin APIs.

role: Backend Developer

Problem

An on-demand driver product needed backend APIs to manage drivers, users, rides, vehicle types, route handling, offers, wallets, documents, ratings, notifications, and admin operations.

Solution

Built a Node.js backend with ride, driver, user, wallet, vehicle, notification, promo, rating, payment, and admin API modules for an on-demand driver booking system.

How it was built

  • Built backend using Node.js and Express.js
  • Used MongoDB models for users, drivers, rides, vehicle types, offers, wallets, documents, ratings, notifications, and payment transactions
  • Implemented JWT/authenticator middleware
  • Integrated Socket.IO for realtime ride workflows
  • Added Stripe payment-related support
  • Used AWS/file upload handling for documents and media
  • Created user, driver, ride, route, vehicle, wallet, payment, notification, and admin APIs

Metrics

  • Driver booking backend
  • Ride and wallet APIs
  • Admin APIs
  • Realtime ride support

Tech

Node.jsExpress.jsMongoDBSocket.IOJWTStripeAWS S3REST APIs