This project is an admin tool to manage vehicle rentals for a start-up company. The users using this system are the employees of the start-up who take requests from customers and enter it into the system. The types of vehicles available for rent include bicycle, bike, car, and boat.
Employees should be able to,
- add customers
- add rental bookings (check vehicle availability, add rental booking, reduce inventory by 1)
- view customer list
- view rental booking
- view vehicle inventory
- Customer - Name, Phone, Email
- Rental Booking - Customer, Rental Date, Return Date (nullable), Vehicle Type
- Vehicle - Type, Quantity
pip install pipenvpipenv install
pipenv shellpython vehicle-rental-admin/main.py
- Setup pipenv
- In the readme, give an outline about the project and requirements
- Figure out project structure
- Implement the data layer
- Create db connection
- Create models
- Implement relationships
- Test models
- Setup initial data for the database ({‘bikes’:2, ‘cycle’:3, ’car’:1, ’boat’:2})
- Implement the cli layer
- Complete documentation
- Push to github