- Docker 19.03.x (for production level readiness)
- Docker Compose 1.25.x
- Java 11
- Spring Boot 2.7.3
- Postgresql (for production level readiness)
- Spring Boot Validation
- Spring Boot Jpa
- Spring Boot Actuator
- Lombok
mvn test
mvn clean install -DskipTests
(for docker build change the database config postgresql in application.properties)
docker-compose up -d --build
- Database PostgresSQL is configured for docker container
- Sample Unit tests are implemented for controller, service and repository
- I mostly cover success test cases with some corner cases for the time limits
- Implement caching and load balancer
- Improve test coverage
- Open api documentation