-
Architecture and best practices: RESTful architecture, Api's RestFul, Spring Boot, Clean Code, TDD.
-
Test: JUnit 5, Assert J, Mockito.
-
Task and mail Sender: Spring Enable Scheduling - Task scheduling service, Java Mail Sender - Service of sending e-mails, Scheduling tasks and sending email with mailTrap.
-
Api documentation: API documentation with Swagger, Swagger API documentation.
-
Monitoring: Metrics and api monitoring with actuator and spring boot admin.
-
DevOps: Continuous Deploy Configuration , Continuous Deploy with Travis CI.
JACOCO to generate Code Coverage report. CODCOV to visualization the Code coverage and integrate with Travis CI.
- Publishing: API publishing in the cloud. Publishing with heroku, after Continuios Deploy with Travis CI, and after push with Git.