The project simulates a realistic online car rental experience — from browsing and booking vehicles to making payments and signing an electronic rental agreement upon confirmation.
The system is built using Django and MySQL, with a fully responsive frontend powered by Bootstrap 5. It allows users to easily book cars, while administrators can manage vehicles, reservations, and users through a dedicated control panel.
Key Features:
•Custom login and role-based access system (Admin / Renter)
•Full car management (Add, Edit, Delete)
•Car image uploads stored in media files
•Interactive, responsive frontend for all devices
•Car booking with AJAX operations (no page reloads)
•Admin dashboard built on Django Admin for easy data management
Electronic Rental Agreement:
After payment completion, the system automatically generates an electronic contract containing vehicle details, rental duration, and renter responsibilities. The user must digitally approve the agreement before the final booking confirmation.
? Technologies Used:
•Backend: Django 4.x (Python 3.10+)
•Database: MySQL
•Frontend: HTML, CSS, Bootstrap 5
•Version Control: Git & GitHub