Fleet & Shared Ride Platform.
A scalable Node.js backend architected for Parvatiya Vahan to manage scheduled local tourist travel and specialized pilgrimage packages.
Placeholder: API / Architecture Dashboard

Role
Backend System Designer
Client
Parvatiya Vahan
Execution
31 Phased Deliverables
Live Link
View Case StudyThe Challenge
Parvatiya Vahan needed a unified digital platform to manage a diverse set of mobility services. They needed to support daily scheduled local transport alongside specialized, high-value tourist packages like the Char Dham Yatra.
- Creating a system where users could easily transition from regular passengers to verified fleet drivers.
- Moving away from an Uber-style "live dispatch" model to a scheduled inventory marketplace.
- Preventing seat double-bookings in a high-concurrency environment.
- Designing separate but connected data models for standard point-to-point rides and multi-day, fixed-itinerary tours.
The Architecture
I designed a modular monolith backend using Node.js and MongoDB, enhanced with Redis and BullMQ for time-sensitive background tasks like seat holds and OTP expiry.
To ensure a risk-free rollout, I broke the product requirements down into a 31-phase implementation blueprint. This guaranteed that core modules like OTP auth, document verification, booking requests, and finally payments were built, tested, and tagged sequentially without massive "big bang" integration issues.
Placeholder: MongoDB Schema / Phase Strategy

A look into the system.
Showcasing the passenger experience and the robust administrative dashboard built to manage scheduled fleets and dynamic pricing.
Admin Dashboard

App View

System Design Highlights
Engineered for transactional safety, distinct user workflows, and long-term scalability.
Scheduled Ride Inventory
Designed for a scheduled marketplace rather than live dispatch, allowing drivers to publish routes and passengers to book in advance.
Dual Role & Verification
Seamless single-account architecture where a user starts as a passenger and can unlock verified driver capabilities via admin approval.
Seat-Hold & Payments
Implemented Redis-backed transactional seat holds to prevent overselling, tied to post-acceptance payment and refund workflows.
Char Dham & Special Packages
Engineered a parallel domain specifically for fixed-itinerary tourism, easily handling multi-day trips like the Char Dham Yatra.
Immutable Bookings
Structured booking snapshots so that historical driver details, vehicle information, and pricing never change retroactively.
Phased Execution
Broke the backend down into 31 isolated implementation phases to ensure step-by-step testing, delivery, and scaling.
Technology Stack
A robust backend foundation built heavily on enterprise Node.js standards.
Testing & Delivery
Utilized Postman/Bruno for API contracts, Jest + Supertest for automated backend flows, and MongoDB shell verification. Every phase followed a strict `1 phase = 1 branch = 1 tag` Git methodology.
Product Translation
From Idea to Architecture: Successfully translated raw UI flows and business needs into precise data models, separating regular ride offers from complex Char Dham package tours.
Transaction Safety: Engineered a state machine where booking requests are strictly decoupled from confirmed bookings, relying on webhooks and Redis expirations to handle payment timeouts safely.
Operational Readiness: Built immutable snapshots for historical bookings. If a driver changes their vehicle or price a month later, past passenger receipts and admin histories remain completely intact.