Laravel Developer for Car Rental System
Budget: $250 – $750 USD
Car Rental Management System (Laravel 11 – CRM Module Integration)
Project Overview
We are hiring a Laravel 11 developer to build a Car Rental Management System as a new module inside our existing custom CRM platform (afli.ae).
The system must integrate seamlessly into our multi-tenant CRM architecture, match our existing UI/UX, and use our existing CRM’s customer, staff, and role functions.
---
Technical Requirements
Framework: Laravel 11
Frontend: Blade + TailwindCSS + Alpine.js
Architecture: Modular (package-based CRM Module)
Database Prefix: crm_car_
All operations: AJAX-based (no page reloads)
Design: Must match our existing CRM’s professional interface and components.
Code Standard: Laravel PSR-12 and clean modular coding.
Integration: Use existing CRM customer, staff, and role structures.
---
Phase 1 – UI/UX Approval
The developer must first create the full UI (Blade + TailwindCSS + Alpine.js) for approval.
Backend work will start only after the UI is approved.
If not approved, revisions are required until finalized.
---
Core Features
1. Roles & Access
Admin, Vendor, Employee, and Salesperson roles.
Use CRM’s built-in staff and customer role structure.
Role-based permissions for vehicle, booking, and finance modules.
2. Vehicle Management
Add, edit, and manage vehicles with photos, specifications, and categories.
Real-time availability tracking.
Custom fields (fuel type, model, seats, mileage, transmission).
3. Booking System
Customers can book vehicles hourly, daily, or weekly.
Multi-branch booking and vendor assignments.
Dynamic pricing by duration, vehicle type, or demand.
Booking statuses: Pending, Confirmed, Completed, Cancelled, Refunded.
Optional booking extension or rescheduling.
4. Multi-Branch & Vendor Management
Manage multiple branches with independent pricing and vehicles.
Assign vendors and staff to branches.
Commission system with automated payout tracking.
Branch-wise analytics and reporting.
5. Payments & Finance
Payment method: Cash only.
Multi-currency with exchange rate management.
Tax rate setup (GST/VAT).
Commission and revenue sharing.
6. Discounts & Coupons
Create fixed or percentage-based discounts.
Set validity, usage limits, and branch/vendor restrictions.
7. Add-ons
Optional extras (GPS, insurance, baby seat, driver service, etc.).
Assign add-ons by branch or vehicle.
8. Reporting & Analytics
Admin and vendor dashboards.
Branch-level performance, vehicle utilization, and sales reports.
Exportable reports (PDF/CSV).
9. Notifications
Email, SMS, and Telegram alerts for booking and payment updates.
Customizable message templates.
10. CRM Integration
Use existing CRM customers for bookings and communication.
Integrate with CRM staff roles (Employee, Salesperson) for internal task assignments and lead tracking.
---
Admin Panel
Full control over users, vendors, vehicles, branches, and bookings.
Manage currencies, taxes, and global settings.
Approve vendor vehicles and branch submissions.
View real-time analytics and daily summaries.
---
Phases
1. UI/UX Phase: Design complete responsive UI → Submit for approval.
2. Backend Phase: Begin logic only after approval.
3. Testing & Integration: QA, bug fixes, CRM integration.
---
Ideal Developer
Expert in Laravel 11, modular CRM systems, and multi-tenant apps.
Strong UI skills with TailwindCSS + Alpine.js.
Proven experience with AJAX CRUD, payment systems, and booking logic.
Understands CRM structure for customer/staff/role integration.
---
Important
UI approval required before backend starts.
Revisions until CRM match is achieved.
All actions must be AJAX-based.
Code must be clean, modular, and scalable.
---
Project Overview
We are hiring a Laravel 11 developer to build a Car Rental Management System as a new module inside our existing custom CRM platform (afli.ae).
The system must integrate seamlessly into our multi-tenant CRM architecture, match our existing UI/UX, and use our existing CRM’s customer, staff, and role functions.
---
Technical Requirements
Framework: Laravel 11
Frontend: Blade + TailwindCSS + Alpine.js
Architecture: Modular (package-based CRM Module)
Database Prefix: crm_car_
All operations: AJAX-based (no page reloads)
Design: Must match our existing CRM’s professional interface and components.
Code Standard: Laravel PSR-12 and clean modular coding.
Integration: Use existing CRM customer, staff, and role structures.
---
Phase 1 – UI/UX Approval
The developer must first create the full UI (Blade + TailwindCSS + Alpine.js) for approval.
Backend work will start only after the UI is approved.
If not approved, revisions are required until finalized.
---
Core Features
1. Roles & Access
Admin, Vendor, Employee, and Salesperson roles.
Use CRM’s built-in staff and customer role structure.
Role-based permissions for vehicle, booking, and finance modules.
2. Vehicle Management
Add, edit, and manage vehicles with photos, specifications, and categories.
Real-time availability tracking.
Custom fields (fuel type, model, seats, mileage, transmission).
3. Booking System
Customers can book vehicles hourly, daily, or weekly.
Multi-branch booking and vendor assignments.
Dynamic pricing by duration, vehicle type, or demand.
Booking statuses: Pending, Confirmed, Completed, Cancelled, Refunded.
Optional booking extension or rescheduling.
4. Multi-Branch & Vendor Management
Manage multiple branches with independent pricing and vehicles.
Assign vendors and staff to branches.
Commission system with automated payout tracking.
Branch-wise analytics and reporting.
5. Payments & Finance
Payment method: Cash only.
Multi-currency with exchange rate management.
Tax rate setup (GST/VAT).
Commission and revenue sharing.
6. Discounts & Coupons
Create fixed or percentage-based discounts.
Set validity, usage limits, and branch/vendor restrictions.
7. Add-ons
Optional extras (GPS, insurance, baby seat, driver service, etc.).
Assign add-ons by branch or vehicle.
8. Reporting & Analytics
Admin and vendor dashboards.
Branch-level performance, vehicle utilization, and sales reports.
Exportable reports (PDF/CSV).
9. Notifications
Email, SMS, and Telegram alerts for booking and payment updates.
Customizable message templates.
10. CRM Integration
Use existing CRM customers for bookings and communication.
Integrate with CRM staff roles (Employee, Salesperson) for internal task assignments and lead tracking.
---
Admin Panel
Full control over users, vendors, vehicles, branches, and bookings.
Manage currencies, taxes, and global settings.
Approve vendor vehicles and branch submissions.
View real-time analytics and daily summaries.
---
Phases
1. UI/UX Phase: Design complete responsive UI → Submit for approval.
2. Backend Phase: Begin logic only after approval.
3. Testing & Integration: QA, bug fixes, CRM integration.
---
Ideal Developer
Expert in Laravel 11, modular CRM systems, and multi-tenant apps.
Strong UI skills with TailwindCSS + Alpine.js.
Proven experience with AJAX CRUD, payment systems, and booking logic.
Understands CRM structure for customer/staff/role integration.
---
Important
UI approval required before backend starts.
Revisions until CRM match is achieved.
All actions must be AJAX-based.
Code must be clean, modular, and scalable.
---