Back to Projects
Case StudyFeatured

M'S Car Rent

A multi-role car rental platform with bookings, agency management, car tracking, and multilingual support.

Next.jsReactTypeScriptTailwind CSSPrismaMySQL
M'S Car Rent main screenshot
01 · Context

Overview

M'S Car Rent is a comprehensive car rental management system designed to handle the full lifecycle of vehicle rental ÔÇö from customer browsing to manager oversight and employee operations.

The Problem

Traditional car rental agencies rely on manual processes and phone calls, making it difficult to scale, track vehicle availability in real-time, or offer a professional digital experience.

The Solution

A web platform with distinct interfaces for visitors, customers, employees, and managers ÔÇö centralizing bookings, car tracking, agency management, pricing, and multilingual support.

02 · Highlights

Key Features

  • Multi-role system: visitor, customer, employee, manager
  • Branch and agency management
  • Real-time car availability and location tracking
  • Daily pricing with promotional discounts
  • Multilingual support: Arabic, French, English
  • Booking management with pickup location selection
  • Notification system for reservations and returns
03 · Insights

Challenges Faced

01

Designing a clean multi-role permission system

02

Managing multilingual content across Arabic (RTL), French, and English

03

Handling concurrent booking conflicts

Lessons Learned

01

Role-based access control requires careful planning at the schema level

02

Internationalization with RTL support needs early architectural decisions

03

Real-time status updates improve user trust significantly

Project Type

Featured Case Study

Tech Stack
Next.jsReactTypeScriptTailwind CSSPrismaMySQL