Car Rental Management Web Application (Moroccan Market) React+Laravel -- 2

Job ID: 40315794

Budget: $10 – $30 USD

## Project Title

Car Rental Management Web Application (Moroccan Market)

---

## Project Overview

I am looking for a developer to build a simple and efficient web application for car rental businesses in Morocco.

The goal is to replace Excel / Google Sheets with a modern, easy-to-use system that centralizes operations and reduces manual errors.

The application must be in French (simple, clear UI adapted to Moroccan users).

---

## Core Features (MVP)

### User Roles & Access Control (IMPORTANT)

The system must support 3 roles:

* Super Admin (me)

* Can create and manage Admin accounts
* Adds admins by entering: name, email, password

* Admin (business owner)

* Each admin has their own isolated data:

* Cars
* Clients
* Bookings
* Payments
* Cannot access other admins’ data

* User (client) (basic role for future use)

Important: The system must be multi-tenant (each admin has their own data space).

---

### 1. Vehicle Management

* Add / edit / delete vehicles
* Fields: brand, model, license plate, price per day
* Status: available, rented, maintenance

---

### 2. Customer Management

* Full name
* ID (CIN / Passport)
* Phone number
* Email (optional)
* Rental history

---

### 3. Booking Management (Core Feature)

* Create bookings
* Assign vehicle and customer
* Start date / end date
* Automatic total price calculation
* Status: confirmed, ongoing, completed, cancelled

Important: Prevent double bookings (availability logic required)

---

### 4. Payment Tracking

* Total amount
* Paid amount
* Remaining balance
* Payment method (cash, card, bank transfer)

---

### 5. Dashboard

* Number of available vehicles
* Active bookings
* Monthly revenue
* Alerts (late returns, unpaid balances, etc.)

Additional dashboard features:

* View booked vs non-booked vehicles (with filters)
* Search vehicles by name / model / license plate
* Quick overview of current availability

---

### 6. Calendar View (Important Feature)

* Integrated calendar inside the application
* Display all reservations visually (by date)
* Navigation: day / week / month view
* Clear visualization of booked vehicles
* Click on reservations to see full details

---

### 7. PDF Contract Generation

* Automatically generate rental contracts
* Download as PDF

---

## Language

* The entire interface must be in French
* Keep wording simple and user-friendly

---

## Preferred Tech Stack

(You can suggest alternatives, but this is preferred)

* Frontend: React or Next.js (please use Vite)
* Backend: Laravel
* Database: PostgreSQL or Supabase or Neon
* UI: TailwindCSS
* Hosting: Vercel or similar
* Please provide information about expected deployment costs

---

## Expected Outcome

A clean, fast, and easy-to-use web application that small car rental businesses can use daily without technical knowledge.

---

## Bonus (Nice to Have)

* Automatic vehicle availability system
* Simple notifications (optional)
* Clean and modern UI

---

## Deliverables

* Fully functional web app
* Source code
* Basic documentation (how to use / deploy)

---

## Timeline

3–7 days

---

## Notes

This project is meant to be simple and practical, not overly complex. The focus is on usability and real business needs.

I am also looking for a long-term developer, so I consider this project as a test to find someone reliable for future projects.