Arquitetura e status
Etapa 1 — interface navegável com dados demonstrativos
Dados demonstrativos
✅ Já funciona
- • Navegação entre todas as telas (criança, responsáveis e comerciais)
- • Layout responsivo para celular, tablet e computador
- • Simulador de conversão de pontos em reais
- • Escolha de tipo na área “Tive uma ideia!”
⏳ Depende de banco/autenticação
- • Login, cadastro e recuperação de senha
- • Salvar crianças, rotinas, atividades, bônus e regras
- • Envio de fotos de comprovação (armazenamento privado)
- • Aprovação de atividades e crédito de pontos
- • Carteira, extrato e relatórios com dados reais
- • Planos de assinatura e pagamentos
- • Instalação como aplicativo (PWA)
Modelo de dados proposto
families— Família (unidade de isolamento dos dados)family_members— Responsáveis vinculados à famíliachildren— Perfis infantis, sem e-mail própriouser_roles— Papéis: responsável, criança, administrador da plataformaroutines / activities— Rotinas e atividades com pontossubmissions— Envios da criança + foto privadaledger_entries— Extrato de pontos (só responsáveis lançam)ideas, rules, bonuses— Ideias, combinados e bônus
Regras de segurança
- Todo dado pertence a uma família; regras de acesso no banco impedem leitura entre famílias.
- A criança só vê os próprios dados; não vê irmãos, não aprova envios e não altera pontos.
- Somente responsáveis aprovam atividades e lançam créditos; papéis ficam em tabela separada.
- Fotos em armazenamento privado, acessadas por links temporários.