Skip to content

APIRest para ecommerce desenvolvida utilizando Java e Springboot

Notifications You must be signed in to change notification settings

lucasfroque/WorkShopAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop APIRest

APIRest para ecommerce desenvolvida utilizando Java e Springboot

Indice

🛠 Tecnologias utilizadas

💻 Funcionalidades

  • 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.

Rodando localmente

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

Rodando os testes

Para rodar os testes, rode o seguinte comando

  mvn test

About

APIRest para ecommerce desenvolvida utilizando Java e Springboot

Resources

Stars

Watchers

Forks

Languages