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.

MN://WORK

Mais trabalho

MN://paleta

Ações

Mudar idiomaENAbrir GitHubAbrir LinkedInAbrir X

Páginas

Início/Trabalho/work/Sobre/about/Recomendações/recommendations/Contato/contact/

Projetos

DNSChatIA / REDESAI Health SyncPRIVACIDADE / SAÚDEffts-grepRUST / BUSCAhayGREP RANQUEADO / EVIDÊNCIAdevtrimMACOS / FAIL-CLOSEDOpen Profile ManagerMACOS / OPERAÇÕESllmdeepdiveENSINO / IASTOAENSINO / ESTOICISMOGradiente Expert XP-8003D / EMULAÇÃOcf-toolkitCLOUDFLARE / SEGURANÇAMega-Sena AnalyzerDADOS / ESTATÍSTICABusca Remédios BrasilPREÇOS / FARMÁCIASBolão 2026BOLÕESO Diário NeutroNOTÍCIAS / EDITORIALOpenClaw Club BrasilCOMUNIDADE / PT-BRConhecendo IACURSO / BILÍNGUETerroir AtelierVINHO / EVIDÊNCIAWhatsImovelIMOBILIÁRIO / LEADSIA TravelVIAGEM / ANÁLISEEvent Management SystemEVENTOS / RSVPEvent Services PlatformEVENTOS / SERVIÇOMaturidade (Carlos Magno)LIVRO / COMPANHEIRO DE IABabimakeupMARCA / BELEZAWeatherSunscreenUV / SAÚDECigarInfo AIVISÃO / AUTENTICIDADEAI PedometerIA NO APARELHOswift-fast-markdownSWIFT / PARSINGCruzadas Rubro-NegrasJOGOS / FUTEBOLCruzadas TricoloresJOGOS / FUTEBOLCruzadas AlvinegrasJOGOS / FUTEBOLCruzadas FluminenseJOGOS / FUTEBOLSkillsAGENTES / FERRAMENTASOU BenchmarkBENCHMARK / LINGUAGENSPolymarket AnalyzerMERCADOS / TEMPO REALAI Calories TrackerMOBILE / API NA EDGEArremataRadarLEILÕES / DADOS OFICIAISSINALCOMPRAS PÚBLICAS / DADOSCaptureVaultiOS / NO APARELHOLUMELEITURA DIÁRIA / MOBILELente IAiOS / IA DE IMAGEMDrawing with LoveTEMPO REAL / A DOISLive RunIPHONE + WATCH / AO VIVOMinutaDraftNOTAS / SYNC CRIPTOGRAFADOLevante a TaçaIMAGEM IA / COPAVestouGUARDA-ROUPA / PWAPaquera AICOACH IA / MOBILERecursos de MultasIA JURÍDICA / TRÂNSITOGP Race StatsiOS / FÓRMULA 1IA Palavras CruzadasiOS / JOGO DE PALAVRAS

Terminal escondido do site. Digite help para ver os comandos; Esc fecha.

MN://OS — tty1
MN://>