A comprehensive web application for managing a transport company's vehicle rental operations based on requirements as provided in Instructions.md. Built with Flask, SQLite, HTML, CSS, and JavaScript.
- Vehicle Management: Add, update, view, and delete vehicles in the fleet
- Customer Management: Register and manage customer information
- Rental Operations: Create and track vehicle rentals, handle returns and payments
- Dashboard: View key metrics and system status
- Backend: Python Flask with SQLAlchemy ORM
- Database: SQLite
- Frontend: HTML, CSS with Bootstrap 5
- Interactive UI: JavaScript
- Python 3.8 or higher
-
Clone the repository
-
Install Python dependencies:
pip install -r requirements.txt -
Run the application:
python run.py -
Access the application at http://localhost:5000
transport_company/
├── app/
│ ├── models/ # Database models
│ ├── routes/ # Route definitions
│ ├── static/ # Static assets (CSS, JS)
│ └── templates/ # HTML templates
├── database/ # SQLite database
├── requirements.txt # Python dependencies
└── run.py # Application entry point
- Vehicles: Fleet vehicles with details like type, model, capacity
- Customers: Customer information including contact and license details
- Rentals: Rental records tracking vehicle usage, payments, and status
MIT