Desenvolver uma API de busca de informações como preço médio, marca e categoria, de produtos do setor de varejo, consumindo a API da Cosmos Bluesoft
. Utilizar o Google Planilhas
para armazenar as informações sobre os produtos, bem como os cadastros de usuários e mercados. Criar e aplicar as regras de negocio para permitir que usuários autenticados informem o preço atual do produto.
- Consumo de API
- Promises
- Testes unitários
- Padronização de respostas
- Design Patterns Strategy
- Regex
- Autenticação e Autorização
- ✅ Listar produtos cadastrados: Listar os produtos cadastrados na planilha do Google.
- ✅ Buscar produto pelo código: Buscar um produto cadastrado na planilha do google pelo seu código GTIN. Caso não esteja cadastrado, a busca será realizada na base de dados da Cosmos.
- ✅ Buscar produto pela descrição: Listar os produtos cadastrados na planilha google que sua descrição corresponde a informação enviada. Poderá ser utilizada a base de dados da Cosmos caso seja informado no parâmetro.
- ❎ CRUD de usuários/mercados: Cadastrar, buscar, atualizar ou exluir os usuários e dados dos mercados na planilha dos google.
- ❎ CRUD dos preços atuais: Cadastrar, buscar, atualizar ou exluir os preços atuais do produtos, informado pelo usuário.
A aplicação foi desenvolvida com o intuito de aplicar os conhecimentos adquiridos durante os estudos sobre NodeJs.
A aplicação é um projeto pessoal para complementação dos estudos, com isso será atualizada e refatorada constantementemente.
Optei por não utilizar framework para entender melhor como eles funcionam por debaixo dos panos.
Ainda não tenho total dominio sobre o eslint
, isso justifica o excesso de comentários no inicio dos arquivos.
- Para criticas, sujestões, melhorias ou colaborações, seguem contatos: