- CRUD de usuarios, produtos, categorias e ordens
- Integração total com o Spring Framework mais recente para o desenvolvimento da API.
- Mapeamento de exceções para a resposta HTTP correta com detalhes de exceção no corpo.
- Um banco de dados na memória (H2) para armazenar os dados para fins de testes.
- Testes automatizados com Junit/Mockito.
- Heroku Cloud para fazer deploy da API.
- CI/CD utilizando Github actions para compilar, testar e fazer deploy na cloud(HEROKU) sempre que houver alteração na branch master.
- Toda a API é "autodocumentada" pelo Swagger2.
Clone o projeto
git clone https://github.com/lucasfroque/WorkShopAPI
Entre no diretório do projeto
cd WorkShopAPI
Instale as dependências
mvn clean install
Inicie o servidor
mvn spring-boot:run
Para rodar os testes, rode o seguinte comando
mvn test