/trybe-msc-storemanager

Neste projeto desenvolvi uma API utilizando a arquitetura MSC (model-service-controller).

Primary LanguageJavaScript

Projeto StoreManager API

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:

⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com 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;
Devs responsáveis