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;