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
- Java 11
- Maven
- MongoDB
- SpringBoot
- JUnit
- Clonar o repositório:
https://github.com/lucassenazuza/wishlist
- Buildar Aplicação
mvn clean install
- 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
- Rodar Testes
mvn test
- Swagger
Swagger pode ser acessado pela rota: http://localhost:5000/swagger-ui/index.html
- Rotas