API that will return the prize of a product in a range date
- Java 11
- Spring Boot
- MapStruct
These instructions will get you a copy of the projects up and running on your local machine for development and testing purposes
mvn clean package
mvn spring-boot:run
mvn clean test
- The application uses the H2 database to run as in-memory database and store the prices
- Swagger has been enabled to visualize and interact with the API’s resources
- Actuator health endpoint available
- Hexagonal Architecture applied
- Development based on API First
- Dockerize the application
- Tracing with Spring Cloud Sleuth and Zipkin
- Security with OAuth 2.1
- Evolutionary database design with Liquibase or Flyway