Projeto de conclusão do Bootcamp Back-End {reprograma} em parceria com o MINAs do Porto Digital de Recife
=================
=================
Esta API é um buscador de fornecedores de alimentos e bebidas(A&B) da cidade do Recife-PE. A ideia surgiu a partir de uma notável dificuldade de empreendedores e empresas que estão iniciando no setor em encontrar insumos para ser utilizados em seus empreendimentos.
Inspirei-me em iniciativas como Menor Preço (aplicativo que busca o menor preço de acordo com a localização configurada);
Esta API se destina a facilitar as buscas fazendo uso de outros filtros, tendo em vista que muitas vezes existe um valor mínimo de compra, ou a forma de pagamento pode ser um fator determinante para o fechamento de uma compra.
A princípio fiz um o cadastro de alguns fornecedores e produtos fictícios como exemplo.
Idealmente os fornecedores fariam um login e seriam responsáveis por manter o sistema atualizado quanto aos seus dados e os produtos que tiverem cadastrado no sistema. Esses fornecedores podendo ser de microempreendedores a empresas de grande porte.
- Controle de versões: Git;
- Editor de código - IDE: Visual Studio Code;
- Desenvolver o back-end em Javascript: Node.js;
- Framework JavaScript: Express;
- Gerenciador de pacotes: Npm;
- Testar requisições: Postman;
- Visualizar banco de dados: Robo 3T;
- Hospedagem do banco de dados na nuvem: Mongo Atlas;
- Deploy: Heroku
- Cadastrar novos produtos
- Listar todos os produtos
- Atualizar um produto específico
- Remover um produto específico do banco de dados
- Cadastrar novos fornecedores
- Listar todos os fornecedores
- Atualizar dados de um fornecedor específico
- Remover cadastro de um fornecedor específico
- Para os fornecedores:
- Visualizar fornecedores por bairro
- Visualizar fornecedores por especialidade(categoria)
- Visualizar fornecedores por tipo de entrega;
- Visualizar fornecedores por forma de pagamento
- Visualizar fornecedores pela existência ou não de valor mínimo de compra
- Visualizar produtos por fornecedor
- Para os produtos:
- Filtrar produtos por nome
- Filtrar produtos por especialidade(categoria)
- Filtrar produtos por forma de pagamento
- Filtrar produtos por disponibilidade
- Visualizar fornecedores que vendem determinado produto
- Autorização e autenticação:
- Criação de login
- Gerar token de autenticação
- Autenticar todas as rotas
👀 Para visualizar o funcionamento acesse: docs>Guide_see_it_working.md
🔍 Para baixar o projeto para estudar, modificar, testar todas as requisições localmente, acesse: docs>Guide_run_it_localy.md
Gostou da proposta do projeto e tem interesse em contribuir? Acesse: docs>CONTRIBUTING.md para ver como.
- Matéria sobre o aplicativo Menor Preço;
- Informações para licenças;
- Lista com emojis:;
- Conversor Markdown para HTML;
- Icone lupa;
- Imagem fornecedores;
- Site para edição de imagem;
Dedico este projeto a todas as mulheres inspiradoras que caminharam comigo ao longo dessa jornada: das professoras incríveis às companheiras de turma que me apoiaram a seguir adiante. Juntes somos mais fortes! :two_women_holding_hands:
Este projeto está sob a licença MIT.
Feito com 💜