Esse projeto tem como objetivo testar meus conhecimentos em node.js express, arquitetura MSC.
Nesse projeto foi desenvolvido uma api RESTFULL para o gerenciamento de vendas. Para isso foi necessário desenvolver um CRUD de produtos e vendas, utilizando um banco de dados MYSQL para a gestão armazenamento dos dados.
git clone git@github.com:Leandroswq/Store-Manager.git
- Entre na pasta do repositório que você acabou de clonar:
cd Store-Manager
npm install
3 - Crie um arquivo .env na raiz do projeto e copie as variáveis de ambiente do arquivo .env.example para ele.
Lembre-se de atualizar as variáveis de ambiente de acordo com acordo com a sua maquina
4 - No arquivo .env atualize os valores das variáveis de ambiente de acordo com as suas necessidades
npm start
Opção 1
npm run compose
npm run container:start
Se der o erro ERROR: connect ECONNREFUSED 123.123.123.1:3306
significa que não deu tempo do banco de dados iniciar. Para resolver isso basta esperar alguns segundos e rodar o comando novamente.
Exemplo
http://localhost:3000/docs
Local
npm test
Docker
npm run container:test