A modern, multi-vendor car rental platform built with Django 5.2 and Bootstrap.
- Multi-vendor system: Vendor registration, car listings, dashboard
- Customer features: Browse/search/filter cars, booking, booking history
- Admin panel: Approve vendors/cars, manage fees, monitor rentals
- Elegant, mobile-friendly UI
- Image gallery with drag-and-drop, multi-upload, and reordering
- Django 5.2
- Bootstrap 5
- Pillow (image processing)
- Chart.js (for analytics, optional)
- Clone the repo:
git clone <your-repo-url> cd car_rental
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- Access the app:
- Home: http://localhost:8000/
- Admin: http://localhost:8000/admin/
- Uploaded images are stored in
/media/. - For development, media files are served automatically.
- To use PostgreSQL, update
DATABASESincar_rental/settings.py.
MIT