Commit Graph

103 Commits

Author SHA1 Message Date
Lucas Santana
1a3a603ff6 Demo StoryPage 2024-12-22 16:28:54 -03:00
Lucas Santana
0661f2c225 Changed Demo Page 2024-12-22 16:08:08 -03:00
Lucas Santana
6531a9282c fix: corrige tipagem do RecordingHistoryCard
- Exporta interface StoryRecording do arquivo de tipos
- Adiciona importação da interface no componente
- Adiciona tipos explícitos nos parâmetros das funções map
- Resolve erros de tipagem no build
2024-12-22 16:01:42 -03:00
Lucas Santana
1132f7438d feat: reorganiza estrutura de métricas e feedback de leitura
- Exporta interface MetricsData do StoryMetrics para reuso
- Adiciona importação da interface no StoryPage
- Mantém consistência de tipos entre gravações e métricas
- Melhora organização do feedback em colunas
- Implementa layout responsivo para diferentes tamanhos de tela
2024-12-22 15:58:32 -03:00
Lucas Santana
797967ca5b feat: adiciona integração com edge function para processamento de áudio
- Cria serviço audioService para upload e processamento
- Implementa componente AudioUploader com feedback visual
- Adiciona componente Button reutilizável
- Integra processamento de áudio na página de histórias
2024-12-21 16:12:02 -03:00
Lucas Santana
6f8e890e86 Corrigindo StoryPage 2024-12-20 18:02:51 -03:00
Lucas Santana
f70585e9c1 feat: adiciona página de conquistas do aluno
- Cria componente AchievementsPage para exibir conquistas do aluno
- Implementa componentes Card e Badge para UI
- Adiciona mock inicial de conquistas para demonstração
- Corrige caminhos de importação relativos
2024-12-20 18:01:12 -03:00
Lucas Santana
5573274ad4 fix: corrige gravação de áudio na página de história
- Remove campos não utilizados (class_id e school_id) da tabela story_recordings
- Simplifica o componente AudioRecorder para usar apenas campos necessários
- Atualiza interface StoryRecording no types/database.ts
- Corrige erro de constraint na inserção de gravações
2024-12-20 16:00:47 -03:00
Lucas Santana
9ecf46a9ac fix: adiciona políticas RLS para story_recordings
- Habilita Row Level Security na tabela story_recordings
- Adiciona política para inserção de gravações por estudantes
- Adiciona política para leitura de gravações por estudantes, professores e escolas
- Corrige erro 403 no upload de áudios
2024-12-20 15:39:46 -03:00
Lucas Santana
6e7c85e853 feat: adiciona página de configurações do aluno
- Cria componente StudentSettingsPage
- Adiciona rota de configurações
- Implementa utils para classes condicionais
- Atualiza navegação no dashboard do aluno
2024-12-20 15:23:48 -03:00
Lucas Santana
1e181785b4 fix: corrige tipagem do sistema de autenticação 2024-12-20 14:30:09 -03:00
Lucas Santana
eb77476d51 fix: corrige tipagem do sistema de autenticação
- Adiciona tipos UserRole e WeakPassword
- Corrige tipagem do UserManagementPage
- Atualiza interface AuthContextType
- Melhora tratamento de erros no fetchUsers
- Adiciona tipagem explícita para User no filter
2024-12-20 14:29:34 -03:00
Lucas Santana
8e8936e9f4 feat: adiciona tipagem forte para metadados do usuário
- Cria interface UserMetadata para tipagem dos metadados do Supabase
- Estende tipos do @supabase/supabase-js com metadados personalizados
- Atualiza useAuth para usar tipagem forte nos roles
- Corrige tipagem do userRole no AuthContext
- Adiciona validação de tipos para roles permitidos
2024-12-20 13:56:43 -03:00
Lucas Santana
dea81a5711 fix: corrige tipagem do sistema de autenticação
- Exporta interface AuthContextType corretamente
- Atualiza tipagem do contexto de autenticação com User do Supabase
- Corrige interface AdminUser para estender User do Supabase
- Implementa type guard mais seguro para filtragem de usuários
- Adiciona implementações vazias para signIn e signUp no AuthContext
2024-12-20 13:53:09 -03:00
Lucas Santana
89c325cc7c fix: corrige tipagem do contexto de autenticação
- Adiciona tipagem User do Supabase para o estado do usuário
- Corrige interface AuthContextType com tipos corretos
- Atualiza AdminUser para garantir email obrigatório
- Adiciona type guard para filtrar usuários válidos
- Exporta e importa tipos do AuthContext corretamente
2024-12-20 13:48:22 -03:00
Lucas Santana
7430ae15a8 feat: adiciona menu de perfil no header
- Cria componente ProfileMenu com dropdown
- Implementa navegação contextual baseada no role do usuário
- Adiciona opções de acesso ao dashboard, perfil e logout
- Atualiza Header para mostrar/esconder botões baseado no estado de autenticação
- Adiciona detecção de clique fora do menu para fechá-lo
2024-12-20 13:45:29 -03:00
Lucas Santana
c8420421eb fix: ajusta verificação de roles no ProtectedRoute
- Adiciona logs detalhados para debug do fluxo de autenticação
- Pega role diretamente dos metadados do usuário
- Simplifica lógica de verificação de roles com switch case
- Melhora mensagens de debug para identificar problemas de acesso
2024-12-20 13:29:31 -03:00
Lucas Santana
441b55535e fix: corrige acesso ao role nos metadados do usuário
- Remove verificação opcional (?.) ao acessar role nos metadados
- Ajusta ordem de declaração da variável userRole no LoginForm
- Atualiza logs para melhor debug do fluxo de autenticação
- Garante acesso direto ao role em user_metadata
2024-12-20 13:17:53 -03:00
Lucas Santana
4b431358e0 Adicionar User Role 2024-12-20 12:10:59 -03:00
Lucas Santana
c0aa725fa6 fix: corrige redirecionamento após login
- Ajusta ordem de redirecionamento no LoginForm para priorizar escola
- Centraliza lógica de redirecionamento no handleRedirect do useAuth
- Adiciona redirecionamento automático ao carregar sessão existente
- Melhora tratamento de eventos de autenticação
2024-12-20 12:10:37 -03:00
Lucas Santana
fca293c4fc fix: corrige redirecionamento após login do aluno
- Atualiza lógica de redirecionamento no LoginForm
- Ajusta verificação de roles no useAuth hook
- Melhora proteção de rotas no ProtectedRoute
- Atualiza rotas para suportar diferentes perfis de usuário
2024-12-20 11:55:19 -03:00
Lucas Santana
beef3da647 feat: adiciona geração de senha mnemônica no cadastro de alunos
- Implementa gerador de senhas mnemônicas (cor + animal + número)
- Adiciona campo de senha com opção de copiar e regenerar
- Remove geração de senha temporária aleatória
- Integra senha mnemônica com envio de email
- Adiciona feedback visual ao copiar senha
2024-12-20 11:42:59 -03:00
Lucas Santana
5952d83ec8 feat: implementa páginas do dashboard do aluno
- Adiciona página de listagem de histórias com filtros e ordenação
- Cria formulário de criação de novas histórias com temas
- Implementa visualizador de história com navegação entre páginas
- Integra gravador de áudio para leitura
- Adiciona funcionalidade de compartilhamento
- Implementa estados de loading e tratamento de erros
2024-12-20 11:11:28 -03:00
Lucas Santana
f1a7cd8730 feat: adiciona página de configurações da escola
- Cria página de configurações com formulário para dados da escola
- Adiciona campos para informações básicas e endereço
- Implementa integração com Supabase para salvar dados
- Adiciona feedback visual de sucesso/erro
- Atualiza rotas e menu lateral com novo link
2024-12-20 10:52:39 -03:00
Lucas Santana
e9e72677a4 style: padroniza layout das páginas de Classes e Professores
- Alinha o visual das páginas com o padrão do StudentsPage
- Ajusta espaçamentos, cores e tipografia
- Melhora a consistência dos componentes de lista
- Adiciona tratamento de erros uniforme
- Padroniza os estados de loading e empty
2024-12-20 10:49:03 -03:00
Lucas Santana
fd734a5c26 feat: implementa dashboard com estatísticas em tempo real
- Adiciona busca de totais de turmas, professores e alunos
- Implementa listagem de turmas recentes com contagem de alunos
- Adiciona seção de histórias recentes com nome dos alunos
- Melhora feedback visual com estados de loading
- Usa queries otimizadas do Supabase com contagem e joins
2024-12-20 10:41:02 -03:00
Lucas Santana
70953ab57a feat: adiciona RootLayout e atualiza rotas da aplicação
- Cria componente RootLayout como container principal
- Atualiza router para usar RootLayout como elemento raiz
- Organiza rotas aninhadas com Outlet do React Router
- Adiciona rota para visualização de histórias individuais
2024-12-20 10:25:21 -03:00
Lucas Santana
fd50d59d3c fix: atualiza regras do cursor e página de história
- Atualiza configurações do .cursorrules
- Ajusta componentes na StoryPage
- Mantém consistência com navegação do demo
- Integra com funcionalidades existentes
2024-12-20 10:19:42 -03:00
Lucas Santana
d8c665d48e fix: corrige navegação para página de demo
- Ajusta configuração da rota /demo no router
- Garante que o handleDemo está sendo chamado corretamente
- Adiciona debug para verificar navegação
- Mantém consistência com padrão de rotas existente
2024-12-20 10:10:02 -03:00
Lucas Santana
39bbc2c827 Adiciona Página Demo 2024-12-20 10:06:24 -03:00
Lucas Santana
3176e95a75 feat: adiciona seção de jornada do aluno na landing page
- Implementa timeline interativa do processo
- Adiciona 5 etapas do fluxo de aprendizado
- Inclui métricas de resultados comprovados
- Melhora UX com animações e hover effects
- Mantém responsividade em diferentes dispositivos
2024-12-20 09:05:50 -03:00
Lucas Santana
6f03e72a22 feat: adiciona seção antes e depois na landing page
- Implementa comparação visual do antes/depois
- Adiciona lista de benefícios e melhorias
- Inclui métricas de resultados
- Melhora apresentação visual com ícones e cores
- Mantém consistência com design system
2024-12-20 08:58:32 -03:00
Lucas Santana
abf0033590 feat: redesign da landing page com novas seções
- Adiciona hero section com demo e social proof
- Implementa grid de features com ícones
- Adiciona seção 'Como Funciona'
- Inclui testimonials de usuários
- Implementa pricing table
- Adiciona CTA final e footer
- Melhora UX/UI geral da página
2024-12-20 08:53:49 -03:00
Lucas Santana
4cc6ab641e fix: corrige tipagem do array classes na interface StudentData 2024-12-20 08:44:25 -03:00
Lucas Santana
5193ba95f4 Adicionando cursorrules 2024-12-20 08:38:22 -03:00
Lucas Santana
b7d30fdc06 fix: corrige tipagem da interface StudentData e mapeamento de dados 2024-12-20 08:37:56 -03:00
Lucas Santana
6afb728dce Correções 2024-12-19 19:47:29 -03:00
Lucas Santana
543ed7532b Correcoes 2024-12-19 19:38:32 -03:00
Lucas Santana
677ee422c4 Correcoes 2024-12-19 19:36:07 -03:00
Lucas Santana
26888e9824 Correcoes 2024-12-19 19:32:49 -03:00
Lucas Santana
014e71e3f1 Correcoes 2024-12-19 19:18:59 -03:00
Lucas Santana
5a1ebc1387 Correcoes 2024-12-19 19:13:18 -03:00
Lucas Santana
b213483fb7 Correcoes 2024-12-19 18:58:34 -03:00
Lucas Santana
067d947da6 Fluxos diversos 2024-12-19 18:50:47 -03:00
Lucas Santana
3efaf16c84 Fluxos diversos 2024-12-19 18:49:12 -03:00
Lucas Santana
5192081bf0 Fluxos diversos 2024-12-19 18:45:51 -03:00
Lucas Santana
1e1d5dd138 Fluxos diversos 2024-12-19 18:42:52 -03:00
Lucas Santana
bc3f13202e Fluxos diversos 2024-12-19 18:40:31 -03:00
Lucas Santana
8a9571320b Fluxos diversos 2024-12-19 18:38:00 -03:00
Lucas Santana
58783cf441 Fluxos diversos 2024-12-19 18:35:47 -03:00