The objective is to design a web application for managing car rentals. Users include administrators, employees, visitors, and clients. The application features a back-office accessible to administrators and employees, and a front-office for visitors and clients.
The back-office allows:
Managing clients, vehicles, rentals, insurance, technical inspections, repairs, and employees.
Generating revenue, expense, and profit reports for each vehicle.
Creating a diagram showing revenue, expense, and profit per vehicle.
Administrators have full access, while certain features, such as generating financial reports and diagrams, and managing employee data, are restricted for employees.
The front-office lets visitors view available cars and allows clients to rent cars online.