Projeto de laboratório
Consulta de alimentos por nome ou código de barras

Aplicação web para consultar produtos alimentícios por nome ou código de barras, combinando um cache próprio com a base pública Open Food Facts.
O contexto do projeto
Projeto próprio, criado para estudar a integração com uma base pública de alimentos. Está no ar para quem quiser testar.
O problema
As informações dos produtos vêm de uma base pública externa. O desafio era não depender só dela a cada consulta e deixar claros dois caminhos: buscar pelo nome e consultar pelo código de barras.
O que foi feito
- Busca por nome ou por código de barras.
- As consultas passam primeiro pelo cache próprio e só vão à base externa quando faltam resultados, o que reduz a dependência dela.
- O código de barras é validado (de 8 a 13 dígitos) antes da consulta, para evitar buscas inválidas.
- Se a base externa demora mais de oito segundos, a consulta é cancelada e a pessoa não fica esperando.
Detalhes técnicos
Tecnologias
Decisões técnicas
- A busca consulta o cache primeiro, tem um modo somente-cache e recorre ao Open Food Facts quando faltam resultados.
- A consulta por código remove caracteres não numéricos, aceita de 8 a 13 dígitos, consulta o cache e usa a base externa se não achar.
- A camada de acesso à base externa cancela requisições após oito segundos e separa a busca por nome da busca por código.
Fale sobre o seu caso
Conte o que você precisa. A conversa começa pelo WhatsApp, sem formulário.
