RentWheels
GitHub RepositoryDesktop Car Rental Management Application
RentWheels was a third year academic project, built with Java Swing as a desktop application for a car rental agency.
The app handles the full rental flow across three types of users. Visitors can browse the car catalogue and filter by model, color and availability. Clients can create an account, pick a car, set their dates, and the price gets calculated automatically. Once a reservation is submitted it goes to the admin for approval, and when validated the car switches to unavailable across the catalogue instantly.
The admin side is where most of the complexity sits: managing the catalogue, approving or rejecting reservations, handling accounts, moderating comments, and a dashboard with revenue charts and vehicle availability breakdowns.
It was less about the idea and more about learning how to architect a multi-role system with real business logic from scratch, in a desktop environment with Java Swing and MySQL.




