A API ReadNutrients é uma aplicação que permite consultar informações nutricionais de produtos a partir do código de barras, seja escaneado ou digitado. Utiliza inteligência artificial para buscar informações detalhadas na internet e exibir os nutrientes dos produtos.
- Node.js com Express
- Prisma ORM
- PostgreSQL (via Prisma)
- TypeScript
- Google Generative AI para consulta de dados
A API está em produção e pode ser acessada no seguinte endpoint:
https://api-readnutrients.com
Requisição:
GET /nutritionconsults/historicResposta:
{
"id": 1,
"barcode": "1839464854",
"date": "2025-03-02",
"titulo": "Consulta 1"
"calorias": 150,
"carboidratos": 12,
"proteinas": 5,
"gorduras": 4,
"fibras": 5
}Requisição:
POST /nutritionconsults{
"barcode": "1234567890123"
}Resposta:
{
"message": "Dados nutricionais obtidos com sucesso!",
"data": {
"title": "Consulta via Gemini API",
"barcode": "7896183202187",
"nutrition": {
"barcode": "7896183202187",
"calorias": 0,
"carboidratos": 0,
"proteinas": 0,
"gorduras": 0,
"fibra": 0
}
}
}Caso queira rodar a API localmente, siga os passos:
git clone https://github.com/henriquedev24/API-ReadNutrients.git
cd API-ReadNutrientsCrie um arquivo .env baseado no .env.example e configure as credenciais do banco de dados e da API de IA.
npm installnpx prisma migrate devnpm run devA API estará disponível em http://localhost:3000.
Se quiser contribuir, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está sob a licença MIT.