uses External REST API in project.
- The scope of project is to build proxy for gender detection mechanism
- Also adding docker for run application in isolation environment (container)
- The logic of detection the gender by name relates to the external system, this algorithm was not implemented directly in the current project
- Entering the name, external REST API returns as output the gender of name
- But first of all the app will check the name in database (H2) before requesting to the external API
- And if the inputed name is in database (H2), the request won't go to the external API and you can see the gender of inputed name
- But If the inputed name isn't in the database, app will do request to the external API and the result of request record in database
- Spring Boot 3.0.1 spring-boot
- Spring Data JPA
- Spring Web MVC
- Flyway migration
- ModelMapper
- Database - H2 (in memory)
- Docker docker
- IDE - IntelliJ IDEA intellij-idea