/Store-Manager

API utilizando a arquitetura MSC (model-service-controller)

Primary LanguageJavaScript

O que foi desenvolvido:

A API construída é um sistema de gerenciamento de vendas no formato dropshipping onde é possível criar, visualizar, deletar e atualizar produtos e vendas. Foi utilizado o banco de dados MySQL para a gestão de dados. Além disso, a API está no formato RESTful.

Rodando o projeto com docker:

Rode os serviços node e db com o comando docker-compose up -d
A partir daqui você pode rodar o container store_manager via CLI ou abri-lo no VS Code;
Use o comando docker exec -it store_manager bash para rodar via CLI. Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano;
Instale as dependências com npm install (Instale dentro do container);
Insira o comando npm run debug para rodar a aplicação;
Para rodar os testes, rode o comando npm run test:mocha;
Para restaurar o banco de dados, rode o comando npm run restore;