Cookest

Introdução

Cookest — plataforma de planeamento de refeições com inteligência artificial

Cookest

O Cookest é uma plataforma completa de planeamento de refeições e gestão de cozinha desenvolvida como projeto de escola (PAP). O backend é uma API REST em Rust, o cliente é uma aplicação Flutter para iOS e Android, e um pipeline em Python alimenta a base de dados de receitas e ingredientes.

O que está nesta documentação

Estrutura do projeto

PAP/
  api/      — Backend Rust (Actix-Web 4, SeaORM, PostgreSQL)
  UI/       — Aplicação Flutter (Riverpod, GoRouter)
  etl/      — Pipeline de dados em Python
  dataset/  — Dataset CSV em bruto (MM-Food-100K)
  docs/     — Este site

Tecnologias

CamadaStack
APIRust · Actix-Web 4 · SeaORM · PostgreSQL 15
AutenticaçãoArgon2id · JWT acesso + refresh · cookies HttpOnly
IAOllama (llava para visão PDF, llama3.2 para chat)
PagamentosStripe — webhooks + planos Free / Pro / Family
MóvelFlutter 3 · Dart 3 · Riverpod · GoRouter
DadosPython · psycopg2 · USDA FoodData Central · TheMealDB

Disponível em English e Português.

On this page