Challenge

Seu desafio é desenvolver uma API, usando Node.JS, para um aplicativo de gerenciamento de catálogo de produtos. Portanto, você deve analisar e converter as histórias de usuário abaixo em rotas de um aplicativo.

Histórias de usuários:

Como usuário, gostaria de registrar um produto para que eu possa ter acesso aos dados deste produto no futuro (título, descrição, preço, categoria) Eu, como usuário, gostaria de poder associar e editar uma categoria de produto; Como usuário, gostaria de poder acessar a lista de todos os produtos; Como usuário, gostaria de poder filtrar produtos por nome ou categoria; Eu, como usuário, gostaria de poder atualizar os dados do produto; Eu, como usuário, gostaria de poder excluir um produto de meu catálogo;

💡 Funcionalidades

  • Criar Produto, o associando a uma categoria;

  • Listar Produto;

  • Filtrar Produto pelo titulo;

  • Deletar produto;

  • Criar categoria

  • Listar categoria

  • Deletar categoria

🔧 Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como o VSCode

🚀 Para rodar a aplicação

# Clone este repositório
$ git clone https://github.com/Gabriel52/challenge-backend

# Acesse a pasta do projeto no seu terminal/cmd
$ cd challenge-backend

# Execute o comando na pasta CHALLENGE-BACKEND  para instalar todas as dependências
$ npm install ou yarn

# Execute a aplicação em modo de desenvolvimento, é importante executar este
$ yarn start ou npm start

# A aplicação web será aberta na porta:3000 - acesse http://localhost:3000

🛠 Tecnologias

Node.js (Back-End);

Express;

MySQL (Banco de Dados);

Sequelize (ORM)

📖 Licença

Lançado em 2021 📖


Feito por Gabriel Brune 🚀. Este projeto está sobre a licença do MIT


Dar uma ⭐ se este projeto te ajudou

🐛 Problemas

Sinta-se à vontade para registrar um novo problema com o respectivo título e descrição no repositório Proffy . Se você já encontrou uma solução para seu problema, eu adoraria revisar sua solicitação de pull !