Skip to content

O objetivo do projeto foi construir uma API utilizando a arquitetura MSC. A API construída trata-se de um sistema de gerenciamento de vendas, onde será possível criar, visualizar, deletar e atualizar produtos e vendas.

Notifications You must be signed in to change notification settings

thomasravache/project-store-manager-trybe

Repository files navigation

Projeto Store Manager

GitHub language count GitHub top language Scrutinizer code quality (GitHub/Bitbucket)

Sobre o projeto

Este repositório foi criado para colocar em prática os conhecimentos adquiridos no curso de Desenvolvimento Web da Trybe de um projeto do bloco de Back-end.

O objetivo do projeto foi construir uma API utilizando a arquitetura MSC. A API construída trata-se de um sistema de gerenciamento de vendas, onde será possível criar, visualizar, deletar e atualizar produtos e vendas.

Habilidades do projeto

  • Entender o funcionamento da camada de Model;
  • Delegar responsabilidades específicas para essa camada;
  • Conectar sua aplicação com diferentes bancos de dados;
  • Estruturar uma aplicação em camadas;
  • Delegar responsabilidades específicas para cada parte do seu app;
  • Melhorar manutenibilidade e reusabilidade do seu código;
  • Entender e aplicar os padrões REST;
  • Escrever assinaturas para APIs intuitivas e facilmente entendíveis.

Exemplos

Código

productmodel

salemodel

productservice

salecontroller

Requests / Responses

postmancreateproduct

postmansearchproducts

postmancreatesale

postmansearchsale

postmansearchproducts

Tecnologias utilizadas

  • JavaScript
  • Mocha
  • Chai
  • Sinon
  • Joi
  • Dotenv
  • Node.js
  • Express.js
  • MySQL

Autor

Thomas Ravache

About

O objetivo do projeto foi construir uma API utilizando a arquitetura MSC. A API construída trata-se de um sistema de gerenciamento de vendas, onde será possível criar, visualizar, deletar e atualizar produtos e vendas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •