A comprehensive system for managing cars, clients, employees, invoices, and reservations.
Small application made as a graduation project for Java: Web Developer course by CodersLab Warsaw. My objectives: solve real life issue (however trivial it will be) communicate with external APIs utilize knowledge from the course and learn some new technologies/classes/interfaces
- Add, edit, view, and delete cars
- Add, edit, view, and delete clients
- Manage employees and their information
- Generate and manage invoices
- Create and manage reservations
- Java 21
- Spring Boot
- Thymeleaf
- HTML
- MySQL
- JPA & Hibernate
- Java 21
- Maven
- Clone the repository
git clone https://github.com/your-username/car-rental-manager.git
- Navigate into the project directory
cd car-rental-manager
- Build the project with Maven
mvn clean install
- Start the application
mvn spring-boot:run
- Open your browser and navigate to
http://localhost:8080
- Add Car: Navigate to
/car/add
and fill in the required fields to add a new car. - Edit Car: Navigate to
/car/edit/{id}
where{id}
is the ID of the car you want to edit. - View Cars: Navigate to
/car/list
to see a list of all cars. - Delete Car: Navigate to
/car/remove/{id}
where{id}
is the ID of the car you want to delete.
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a Pull Request
Please add suggestions or contact me if you like my project.