This Car Rental Website is a full-stack project designed to facilitate the process of renting cars online. The system includes user registration and login, car rental functionalities, and an administrative dashboard for managers. The project also provides API endpoints for administrative tasks using Django Rest Framework (DRF).
-
User Registration and Login
- Users can create an account and log in to the system.
-
Car Rental System
- Users can browse available cars and rent them.
- Users can view their rented cars.
- Users can stop renting a car.
-
Profile Management
- Users can edit their profile information.
-
Manager Dashboard
- View statistics such as the number of users, rentals, and cars.
-
Car Management
- Add new cars to the inventory.
- View all cars in the inventory.
- Remove cars from the inventory.
-
Rental Management
- View details of who has rented which cars.
- View and manage users.
- View and manage cars.
- View and manage rentals.
- Python 3.x
- pip install -r requirements.txt
- cd to manage.py
- python manage.py migrate
- python manage.py runserver
- register/
- login/
- home/
- rent/
- rented/
- stop-renting/
- manager-home/
- manager-rentable-cars/
- manager-rented-cars/
- manager-remove-cars/
- notifications/
- profile/username
- profile/username/edit
- manager-dashboard/
- ratings/
- cars/
- cars/{carID}
- users/
- users/{userID}
- rentings/
- rentings/{rentingID}
- Fork the repository
- Create a new branch
- Make your changes and commit them
- Push your branch and submit a pull request