Projeto realizado durante módulo de Back-end do curso de desenvolvimento web da Trybe.
O que foi feito
Neste projeto desenvolvi uma API utilizando a arquitetura MSC (model-service-controller).
A API construída é um sistema de gerenciamento de vendas no formato dropshipping em que será possível criar, visualizar, deletar e atualizar produtos e vendas.
Como rodar o projeto
Com Docker:
1.26.0 por 1.29.2.
-
docker-compose up -d -
docker exec -it store_manager bash -
npm install -
npm run migration && npm run seed -
npm run debug
Localmente:
Necessita ter um banco de dados(MySql) instalado localmente
-
npm install -
npm run migration && npm run seed -
npm run debug
📝 Tecnologias utilizadas
Docker;docker-compose;Mysql;Mocha;Nyc;Express;
📝 Habilidades
- Aplicar a arquitetura baseada em camadas em um código de exemplo;
- Criar testes de unidade para componentes de software da camada
Model, Service, Controller; - Identificar os componentes de software pertencentes as camada
Model, Service, Controller. - Desenvolver middlewares responsáveis pela validação dos dados de entrada;