Cookest

Introduction

Cookest — AI-assisted meal planning and kitchen management platform

Cookest

Cookest

Cookest is a full-stack meal planning and kitchen management platform built as a school project (PAP). The backend is now split into a standalone Food API for catalog data and an App API for authenticated product flows, a Flutter app runs on iOS and Android, and a Python pipeline seeds the recipe and ingredient database.

What's in these docs

Project layout

PAP/
  api/             — Rust backend workspace (Food API + App API)
  UI/              — Flutter mobile app (Riverpod, GoRouter)
  web/             — Next.js landing page (TailwindCSS, Framer Motion)
  ui-components/   — Shared component library (React + Flutter)
  etl/             — Python data pipeline
  dataset/         — Raw CSV dataset (MM-Food-100K)
  docs/            — This site (Fumadocs, i18n)

Tech at a glance

LayerStack
APIRust · Actix-Web 4 · SeaORM · PostgreSQL 15 — split into Food API + App API
AuthArgon2id · JWT access + refresh · HttpOnly cookies
AIOllama (llava for PDF vision, llama3.2 for chat)
PaymentsStripe — webhooks + Free / Pro / Family tiers
MobileFlutter 3 · Dart 3 · Riverpod · GoRouter
WebNext.js 16 · TailwindCSS 4 · Framer Motion
DataPython · psycopg2 · USDA FoodData Central · TheMealDB
UI ComponentsReact · TailwindCSS 4 · Framer Motion · Storybook
DocsNext.js · Fumadocs · MDX · 5 languages

Available in English, Português, Français, Deutsch, and Español.

On this page