Sistema de Gerenciamento com objetivo desenvolver um serviço HTTP aplicando a funcionalidade de Wishlist do cliente.
- Projeto desenvolvido durante o Treinamento Java oferecida pela Gama Academy em parceria com o Magazine Luiza.
- Conceitos da linguagem Java, Testes Unitários, Git, Banco de Dados, Spring Boot, JUnit e Docker.
- Adicionar um produto na Wishlist do cliente
- Remover um produto da Wishlist do cliente
- Consultar todos os produtos da Wishlist do cliente
- Consultar se um determinado produto está na Wishlist do cliente
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Java, My SQL Workbench, MySQL Server, Maven, Docker e Git. Além disso é bom ter um editor para trabalhar com o código como Eclipse ou o de sua preferência.
Para executar o projeto você obrigatoriamente deve ter o repositorio de Java. Acesse repositorio.
E siga as instruções e pre-requisitos da documentação
# Clone este repositório
git clone https://github.com/DivasLu/ApiWishlist
# Acesse a pasta do projeto no terminal de sua preferencia bash/cmd:
$ cd ApiWishlist
💡 Os passos abaixo serão usados apenas na primeira vez que rodar o projeto em sua máquina 💡
# Coloque no terminal o código abaixo para utilizarmos o Docker:
$ docker-compose build
☝ O processo acima irá demorar alguns minutos.
# Ainda no terminal coloque o código:
$ docker-compose up
💡 Nas próximas vezes será usado apenas o código abaixo em seu terminal 💡
$ docker-compose up
# O servidor inciará na porta:8080 - Acesse: http://localhost:8080
- Organização: Trello
- API: Swagger UI
- Editor: Eclipse
- Markdown: Markdown Emoji
- Teste de API: Postman
💜 Um super parabens 👏 para essa equipe nota 10 que fez tudo sair do papel :)
- Edilene Lopes
- Giovanna Polissici
- Juliana Peixoto
- Rafaela Nunes
- Taísa Aímola
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature - Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature" - Envie as suas alterações:
git push origin my-feature
Este projeto esta sobe a licença MIT. ✔️