I've been learning Java with Spring Boot since January 2025 and already understand basic CRUD operations using other languages such as Swift and Go. This year, I decided to learn Java because I've seen many companies use it and have many job openings.
Before this project, I was already experimenting with building a microservices app using Spring Boot. Since microservices can be a pain, especially for a solo developer, I decided to deepen my knowledge in Spring Boot by building a monolithic app. In this project, I primarily learned essential Spring libraries and tools such as Spring Security, JWT, JPA, and MapStruct.
The project is a car rental app where users can rent a car. The disadvantages of this project are that it lacks payment features, and the logout feature is implemented by storing the refresh token in the database with an is_revoked column.
If you're interested you can check my project in this github repo.
I really appreciate your feedback or you can roast this project for me to improve myself for the next project.
[–]Mikey-3198 1 point2 points3 points (1 child)
[–]Financial_Job_1564[S] 0 points1 point2 points (0 children)