Nesse projeto pude aprender mais sobre as rotas de um API, a como manipular suas queries e inserts, foi um bom aprendizado para minhas HardSkills, passei por bastante desafio nesse projeto, mas consegui meus 100% totais. Com ajuda do Sinon e Chai, trabalhei bastante com tests, onde obtive 100% de cobertura das models
, services
e controllers
.
git clone [email protected]:VictorSilva27/Store-Manager.git
(Clonar o repositório no local)cd Store-Manager
(Entrar no repositório clonado)
docker-compose up -d
(Instalando as images do NodeJs e MySql)
Em caso de Erro de funcionamendo de Porta, altere as linhas das ports no arquivo docker-compose.yml
docker exec -it store_manager bash
(Entrando no container)npm install
(Baixando as dependências do projeto)npm start
(Iniciando o projeto)
No seu terminal deve estar aparecendo algo como Escutando na porta 3000
npm run migration
(Criando as tabelas e o banco)npm run seed
(Populando o banco com os dados)
Agora copie e cola o link abaixo, no seu navegador:
http://localhost:3000/products
(Caso você altere a porta, devera alterar na URL no lugar do3000
)
Ou
http://localhost:3000/sales
npm run test:mocha