Store Manager API é um projeto desenvolvido no módulo de back-end durante meus estudos na Trybe.
Trata-se de uma API RESTful de gerenciamento de vendas, onde é possível criar, visualizar, editar e deletar vendas e produtos utilizando CRUD (create, read, update, delete).
A API é RESTful e foi desenvolvida com arquitetura MSC (Model-Service-Controller) com Test Driven Development (TDD), a fim de garantir o funcionamento adequado da mesma.
Os comandos devem ser executados em um terminal.
Será necessário ter instalado em sua máquina Docker e Node.js
Faça uma cópia do projeto
git clone git@github.com:tostesdaniel/store-manager-api.git
Navegue ao diretório do projeto
cd store-manager-api
Suba o ambiente de desenvolvimento
docker compose up -d
Acesse o terminal do container
docker exec --it store_manager bash
A partir deste terminal instale as dependências
npm install
Inicialize a aplicação
npm start
Há uma interface que mostra os endpoints, detalhes da requisição e retorno esperado.
<title>Docker</title> <title>Node.js</title> <title>Express</title> <title>MySQL</title> <title>JavaScript</title> <title>Mocha</title> <title>Chai</title>