Back to Portfolio

Vehicle Rental System

A scalable rental management platform handling inventory tracking, booking logic, and secure payment workflows deployed via Vercel and Neon.

System Overview

This system manages the entire lifecycle of a vehicle rental business. It handles inventory availability, calculates dynamic pricing based on rental duration, and securely processes user bookings.

Architecture Challenges

Handling concurrent booking attempts for the same vehicle required implementing strict database transaction blocks to prevent double-booking. Additionally, managing the environment variables and connection pooling for the Neon database in the Vercel serverless environment required fine-tuning the Prisma client.

Future Implementation

Upcoming features include a cron job system to automatically update vehicle status based on return dates and an admin dashboard for revenue analytics.

Tech Stack

TypeScriptNode.jsPrismaExpressVercel