Car Rental Management Web Application (Moroccan Market) React+Laravel
Budget: $30 – $250 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.
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.
Related categories:
PHP
Website Design
HTML
PostgreSQL
Laravel
React.js
Web Development
Backend Development
Frontend Development