System Initialization
0%
Initializing environment...
const data = await fetch();
<div>
</>
export default function App()
=>
db.collection.aggregate()
Al Amin Mollik.
Back to Projects

Car Jatra -- Vehicle Rental

Scheduled Booking Engine & Enterprise Refactoring

Car Jatra -- Vehicle Rental

Core Engine

Scheduled Bookings

Current Focus

Backend Refactoring

Management

Fleet & Driver Portal

Roadmap

Uber-Style Dispatch

Engineering for Business Trust & Scale

//Managing complex calendar state, real-world edge cases, and scalable fleet architecture.

A Core Company Initiative

The standard ride-sharing model (like Uber or Pathao) is built for instant, short-term point-A-to-point-B trips. Car rentals, however, require an entirely different architectural approach involving scheduled multi-day booking overlaps, strict inventory locking, and variable pricing. Car Jatra is a major internal product developed by my company to bridge this gap. I was tasked with engineering a platform that handles the complex logistical reality of day-based fleet rentals, with the ultimate vision of eventually offering the smooth, low-friction UX of a modern ride-sharing app.

V1: The Scheduled Booking Engine

In its current V1 production phase, the platform acts as a highly robust scheduling and ERP system. I engineered the Node.js/MongoDB backend to handle complex date aggregations, ensuring that when a user searches for a car, the system instantly calculates availability and prevents double-booking. The dynamic pricing algorithm processes variables like rental duration, specific calendar dates, and vehicle class to generate real-time quotes. Behind the scenes, the admin dashboard provides the operations team with complete control over driver assignments and fleet health.

Refactoring for Business Trust

To earn absolute business trust, a rental platform must flawlessly handle unpredictable real-world edge cases—cancellations, mid-trip modifications, vehicle breakdowns, and overlapping driver schedules. I am currently leading a massive backend refactoring effort for V2. This involves hardening the security layer, writing stricter data validation schemas, and optimizing database queries to ensure the system is completely bulletproof. We have to perfect these edge cases before a business can fully rely on the software.

Paving the Way for V2 Dispatch

This deep refactoring phase is the necessary bridge to our ultimate product vision. By ensuring the scheduled booking engine is structurally flawless and highly secure, I am laying the architectural groundwork required to support our next major pivot: integrating real-time availability and dynamic, Uber-style dispatching directly into the Car Jatra ecosystem.

Engineering Spotlights

Scheduled Booking Lifecycle

Engineered strict calendar logic and inventory locking to manage multi-day scheduled rentals, ensuring vehicles are never double-booked across overlapping dates.

Algorithmic Pricing

Built a dynamic pricing engine that automatically calculates rental costs based on specific dates, durations, and vehicle tiers.

Enterprise Refactoring

Currently overhauling the V1 Node.js backend to enforce stricter security, optimize queries, and flawlessly handle unpredictable real-world business edge cases.

V2 Dynamic Dispatch Roadmap

Evolving the hardened database schema to eventually support real-time, Uber-style dynamic dispatching for a frictionless user experience.

Al Amin's AI

Online
Ask me about Al Amin's tech stack, experience, or how to contact him!