An open API service indexing awesome lists of open source software.

https://github.com/douglasvolcato/api-do-mercadinho-poo

Backend CRUD em POO
https://github.com/douglasvolcato/api-do-mercadinho-poo

backend crud crud-api express expressjs javascript node nodejs poo

Last synced: about 2 months ago
JSON representation

Backend CRUD em POO

Awesome Lists containing this project

README

          

# API do Mercadinho
O Sr. Antônio possui um mercadinho em seu bairro, porém ele ainda faz o controle de estoque utilizando papel e caneta, existe uma equipe de front-end que está preparando uma interface web para que o Sr. Antônio consiga fazer o cadastro e controle dos produtos que estão em seu estoque, porém essa equipe precisa de uma API que acesse o banco de dados para persistir os dados e fazer um controle melhor da aplicação.
Sendo assim, construa uma API que faça o CRUD completo de uma tabela chamada Produtos, utilizando NodeJS, Express e MongoDB Atlas, sua API deve conter obrigatóriamente esses requisitos:

- Arquitetura correta, com arquivos separados em pastas, tornando o arquivo principal o mais limpo possível;
- Conexão com o MongoAtlas utilizando dotenv;
- CRUD completo ( GetAll, GetById, Post, Put, Delete);
- Middlewares;
- Tratativas de erros nos controllers;
- Utilização da lib Router;
- Persistência de dados funcionando corretamente;
- No mínimo 5 campos no documento/tabela;
- Versionamento Git e repositório no Github;
- Deploy do projeto no Heroku.