Esse projeto é uma API RESTfull a qual gerência um sistema de vendas no formato dropshipping no qual é possivel criar, visualizar, deletar e atualizar produtos e vendas da loja. Desenvolvido na Trybe com uso de JavaScript, Node Js e Express.
- Bem vindo ao Store Manager project!
- Sumário
- Contexto
- Tecnologias, bibliotecas e arquiteturas usadas
- Instruções da aplicação
Esse projeto é um CRUD (create,read,update,delete) Store API que se conecta a um banco de dados MySQL para gerenciar produtos e vendas de uma loja. Para isso é utilizado de diversas ferramentas e implementado a arquitetura MSC (model-service-controller).
- Node.js, Express, Nodemon, Joi | Criação de protocolo HTTP API, Roteador de API, improve API development, validação de data.
- Mocha, Chai, Sinon | modelo TDD e testes unitarios.
- MySQL | Criação e gerenciamento de dados.
- MSC | Arquiterura model, service, controller.
- REST | Arquitetura Rest.
cd store-manager-project
npm install
Crie um arquivo .env com sua conexão ao MySQL.
cd store-manager-project
npm run debug
cd store-manager-project
docker-compose up -d
docker exec -it store_manager bash
npm install
npm run debug
npm run test:mocha
npm run lint