This project is a microservice-based application that provides the basic functionality of a car rental application. It is developed using Spring Boot.
The Rent a Car project includes a set of microservices to manage car rental operations. The key features of the application are as follows:
Users can view and search for available cars.
Users can rent the desired car.
Administrators can perform car addition, update, and deletion operations.
The project utilizes the following technologies and tools:
Java 17
Spring Boot
Spring Data JPA
Spring Security keycloak
Keycloak
RESTful API
Maven
PostgreSQL
Docker
Kafka
OpenFeign
MongoDB