Aplicativo web mobile-first para acompanhamento de alimentação, água, fome, treinos e evolução corporal.
- redesign Luminous Vitality com identidade verde-esmeralda e navegação móvel;
- login Google com sessão persistente e dados multiusuário no Supabase;
- refeições manuais ou reutilizadas do plano, com calorias e macros;
- água registrada em ml, com atalhos de +250 ml e +500 ml;
- treinos, progresso corporal, metas nutricionais e histórico;
- correções acumuladas da v8 para tipos aceitos pelo banco;
- PWA com cache versionado.
- O navegador utiliza exclusivamente uma chave Supabase
sb_publishable_, que é pública por definição e não concede privilégios administrativos. - Nenhuma chave
secretouservice_rolepode ser incluída no repositório ou no código entregue ao navegador. - Todas as tabelas públicas usam Row Level Security (RLS), com acesso limitado ao usuário autenticado proprietário da linha.
- O papel anônimo não possui privilégios nas tabelas do aplicativo.
- O site usa Content Security Policy (CSP), bloqueia manipuladores JavaScript inline e limita scripts e conexões às origens necessárias.
- A biblioteca Supabase JS está fixada em uma versão exata para reduzir risco de alterações inesperadas na cadeia de dependências.