/wishlist

Wishlist Application using Java, SpringBoot and MongoDB

Primary LanguageJava

Wishlist

Projeto criado em Java 11 onde é possível adicionar produtos, usuários e criar Wishlists (listas de desejos) associando os produtos que um usuário tem em sua Wishlist

Tecnologias

  • Java 11
  • Maven
  • MongoDB
  • SpringBoot
  • JUnit

Como Buildar

  1. Clonar o repositório:
https://github.com/lucassenazuza/wishlist
  1. Buildar Aplicação
mvn clean install
  1. Rodar Aplicação

Para Testes locais, foi usado o docker-compose, através do script fornecido é possível baixar e rodar uma imagem do mongoDB com o comando

docker-compose up -d

Após a imagem docker está de pé, e o banco wishlistdb ser criado, é possível rodar a aplicação com o comando

mvn spring-boot:run -Dspring-boot.run.profiles=dev
  1. Rodar Testes
mvn test
  1. Swagger

Swagger pode ser acessado pela rota: http://localhost:5000/swagger-ui/index.html

  1. Rotas

img.png