Case Details
Download Case Details
Download a detailed report on this case
Let’s Work Together for Development
Call us directly, submit a sample or email us!
Address Business
Call Us
+91 91159-91859
Working Time
Holiday : Closed
About the Product
The Car Rental Management System is a B2C and B2B product built in-house by Stealth Technocrats Private Limited. It connects car rental vendors with customers — both local users and international travellers — through a Flutter mobile app and a React-based vendor portal, all powered by a high-performance Fastify backend.
The platform addresses a genuine market gap: car rental in India and similar markets is largely unorganised, vendor-fragmented, and inaccessible to international visitors. By building a unified platform with dual rental modes (self-drive and with driver), structured vendor listings, and multi-currency online payments, the product brings transparency, convenience, and trust to an industry that has historically operated through informal channels.
Platform Roles
| Super Admin | Manages the entire platform — approves vendor registrations, monitors all listings and bookings, handles disputes, manages payment reconciliation, and maintains platform-wide settings. Has full visibility into vendor performance and customer activity. |
| Car Vendor | Registers on the platform and manages their fleet via a dedicated React web portal. Vendors list individual cars with full specifications, set pricing, mark driver availability, manage booking calendars, and track active and completed rentals from their dashboard. |
| Customer | Downloads the Flutter app on Android or iOS to search for available cars by location and date. Can filter by self-drive or driver-assisted options, view full car specifications, make an online booking, and pay securely through the integrated payment gateway. International travellers can access the platform without needing a local SIM or account. |
The Problem
| No Unified Rental Discovery Platform | Customers — especially international travellers unfamiliar with local vendors — had no single platform to browse available cars, compare options, and book instantly. Most rentals required calling vendors individually, with no guarantee of availability or transparent pricing. |
| No Digital Vendor Fleet Management | Car rental vendors managed their inventory, availability calendars, and bookings manually — through calls, WhatsApp messages, and paper registers. Double bookings, missed inquiries, and unavailability errors were routine. |
| Self-Drive vs. Driver Mode Not Integrated | Customers looking for self-drive cars and those needing a chauffeur had no way to filter and compare options together. Vendors also had no structured way to indicate driver availability per vehicle across different booking slots. |
| No Secure Online Payment Flow | Rental transactions happened in cash or through informal bank transfers — creating trust issues for new customers, no payment confirmation trail, and reconciliation headaches for vendors and the platform operator. |
| International Traveller Accessibility | Tourists and travellers from abroad had no frictionless way to pre-book a car before or upon arrival. Language barriers, unfamiliar local vendors, and the need for local contacts made car rental inaccessible for international visitors. |
| Fragmented Admin Oversight | With no centralised admin layer, there was no structured vendor onboarding, no visibility into platform-wide booking activity, no way to handle disputes, and no payment reconciliation — making the business unscalable. |
The Solution
| Flutter App | Single codebase delivers native Android & iOS apps — customers browse, filter, book, and pay from one polished mobile experience | |
| React Vendor Portal | Web-based dashboard for vendors to list cars, manage specifications, set driver availability, and track all bookings in real time | |
| Fastify Backend | High-performance Node.js framework powering all APIs — car listings, availability checks, booking management, and payment webhooks | |
| Payment Gateway | Razorpay integration enabling secure online payments — customers pay directly within the Flutter app with full transaction confirmation | |
| Listing & Filter Engine | Structured car specifications schema with availability calendar, rental mode flag (self-drive / with driver), and dynamic search filters | |
| Admin Panel | React-based admin dashboard for vendor onboarding, booking oversight, payment reconciliation, and platform-wide management |
Car Listing Specifications
| Basic Info | Rental Options | Driver Info | Availability |
|---|---|---|---|
| Make, Model, Year | Self-Drive pricing / day | Driver available: Yes / No | Calendar-based booking slots |
| Fuel type, Transmission | With-Driver pricing / day | Driver profile & licence | Instant / Request-based booking |
| Seating capacity, AC | Min. rental duration | Driver language preference | Real-time availability flag |
| Photos, Colour | Security deposit amount | Driver rating (future) | Blocked dates management |
Features Delivered
| Car Search & Discovery | Customers search available cars by location, pickup date, and rental duration. Results can be filtered by rental mode (self-drive or with driver), car type, fuel type, seating capacity, and price range — giving both local and international users a clear, comparison-friendly browsing experience. |
| Dual Rental Modes | Every listing clearly indicates whether the car is available for self-drive, with a driver, or both. Customers select their preferred mode at the time of booking — the platform handles the different pricing, requirements, and driver assignment flow for each mode automatically. |
| Vendor Car Listing Portal | Vendors access a React web portal to manage their fleet. Each car listing captures full specifications — make, model, year, fuel type, transmission, seating, photos — alongside rental pricing, driver availability, and a calendar of blocked dates. Vendors can add, edit, and deactivate listings at any time. |
| Online Booking & Payment | Customers complete their rental booking and payment entirely within the Flutter app. Multi-gateway support (Razorpay) ensures every user — regardless of geography — can pay securely without friction. |
| International Traveller Access | The platform is designed with international visitors in mind. The Flutter app works on any Android or iOS device globally, supports a clean payment experience, and requires no local phone number or SIM for account creation — making car rental accessible from abroad before and upon arrival. |
| Admin Oversight & Vendor Management | The React-based admin panel gives the platform operator full control — reviewing and approving vendor registrations, monitoring all active bookings, managing disputes, and overseeing payment reconciliation across all vendors and transactions on the platform. |
The Results










What the platform replaced and what it enabled:
Customer Reviews of the Case

Heather Smith - Talk
