algafood-api

Projeto Algafood

Desenvolvido junto ao curso "Especialista Spring REST" da AlgaWorks, tem como principal objetivo criar uma API seguindo todos os padrões para ser classificada como uma API RESTFULL. De forma resumida, ao final do projeto a API será capaz de efetuar pedidos de comida e controlar seus status.

Ferramentas/Techs

  • Java 17
  • Maven
  • Spring
    • SpringBoot
    • SpringData JPA
    • Spring HATEOAS
    • Spring Security
  • OAuth2
  • Docker
  • JUnit
  • OpenAPI(Antigo Swagger, para documentação)
  • Flayway (versionamento de scripts para bd)
  • IntelliJ IDEA
  • Banco de dados MySql

ESR - Diagrama de classes