Skip to content

klauslube/Store-Manager-Project

Repository files navigation

Bem vindo ao Store Manager project!

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.

Sumário

Contexto

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).

Tecnologias, bibliotecas e arquiteturas usadas

Instruções da aplicação

Instalar dependências

cd store-manager-project
npm install

Rodar aplicação sem Docker

Crie um arquivo .env com sua conexão ao MySQL.

cd store-manager-project
npm run debug

Rodando aplicação com Docker (arquivo docker-compose foi criado pela Trybe)

cd store-manager-project
docker-compose up -d
docker exec -it store_manager bash
npm install
npm run debug

Rodar Testes

npm run test:mocha

Rodar Lint

npm run lint

About

CRUD de um sistema de gerenciamento de loja utilizando nodeJS, Express e arquitetura MSC

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors