This is a learning project that uses Spring Boot and built using unnecessarily complex microservice model.
- Spring Web - MVC web service
- Spring Data JPA - Connect to PostgreSQL & Cassandra DB
- Spring Authorization - Authorize users
- Spring Session - Persist user sessions
- Spring Kafka - Emit events to Kafka and consume the messages on the workers
- Spring Gateway - Route the requests to relevant microservices
- Testcontainers - Run unittests on real containers