⭐ Minha Jornada

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ília
  • children — Perfis infantis, sem e-mail próprio
  • user_roles — Papéis: responsável, criança, administrador da plataforma
  • routines / activities — Rotinas e atividades com pontos
  • submissions — Envios da criança + foto privada
  • ledger_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.