MN://WORK/ai-calories-tracker

AI Calories Tracker

Um monorepo Bun que junta um cliente Expo a uma API em Cloudflare Workers, endurecido em torno de escritas idempotentes e relato honesto de saúde.

MOBILE / API NA EDGESistemas de IACódigo público · em andamento

$ gh repo view mneves75/ai-calories-tracker
MN://ai-calories-tracker — Rota do sistema

$ trace "ai-calories-tracker"

  1. cliente Expo
  2. API em Workers
  3. escrita idempotente
  4. health check

O problema

Um diário alimentar é um app mobile com muita escrita conversando com uma API na edge, em que uma requisição repetida não pode criar entrada duplicada e um job de manutenção quebrado não pode parecer saudável.

A restrição

Tarefas de manutenção agendadas precisam falhar de forma independente, e o endpoint de saúde precisa reportar degradação explicitamente em vez de devolver um 200 verde.

A abordagem

Checks independentes para coleta de lixo de mídia e idempotência, um endpoint de saúde que responde 503 quando qualquer um falha, agendamento desacoplado por tarefa com logs estruturados, e parsing de ambiente com fallbacks seguros.

O resultado

A falha de uma tarefa de manutenção deixou de bloquear a outra, e a suíte de regressão cobre os caminhos degradados em vez de só o caminho feliz. Ainda em andamento e sem README publicado.

Próxima rota

Abrir outro projeto

O índice é o sistema maior.

MN://paleta
↑↓ navegarEsc fechar