Commit Graph

177 Commits

Author SHA1 Message Date
Lucas Santana
63498e92c6 feat: adiciona política RLS para deleção de redações
- Permite que alunos deletem apenas suas próprias redações
- Mantém consistência com outras políticas RLS existentes
- Adiciona rollback apropriado para a nova política
2025-02-06 21:34:17 -03:00
Lucas Santana
cc45bb974d style: ajusta visual e animações do AlertDialog
- Reduz opacidade do overlay para 50%
- Simplifica animações mantendo apenas fade in/out
- Aumenta duração da transição para 300ms
2025-02-06 21:30:20 -03:00
Lucas Santana
da62f5e722 refactor: atualiza dialog de confirmação para AlertDialog no EssayPage
- Substitui Dialog básico pelo AlertDialog especializado
- Melhora feedback visual na confirmação de deleção
- Mantém consistência com o design system
- Implementa padrões de acessibilidade do Radix UI
2025-02-06 21:26:46 -03:00
Lucas Santana
d1e44f84b7 feat: Implementando páginas de essays 2025-02-06 20:44:41 -03:00
Lucas Santana
f602f4c666 feat: Implementando Edge Function Analyze-Essay 2025-02-06 20:22:30 -03:00
Lucas Santana
206f7bcb30 feat: Criando tabelas para nova funcionalidade de correção de redação 2025-02-06 20:06:25 -03:00
Lucas Santana
478ca2441d refactor: extrai componentes de métricas do dashboard
Some checks are pending
Docker Build and Push / build (push) Waiting to run
Modulariza os cards de métricas em componentes reutilizáveis:

- Cria componente MetricCard para cards individuais
- Cria componente DashboardMetrics para agrupamento
- Move configurações de métricas para constantes
- Adiciona suporte a tooltips e ícones personalizados
- Mantém responsividade e acessibilidade
- Simplifica o StudentDashboardPage

Mudanças técnicas:
- Extrai lógica de renderização para componentes dedicados
- Centraliza configuração de métricas em constantes
- Melhora tipagem com interfaces dedicadas
- Adiciona suporte a tooltips informativos
- Mantém consistência visual com o design system
- Reduz duplicação de código
2025-02-06 14:34:58 -03:00
Lucas Santana
7a0bc3f8ca refactor: extrai componente MetricsChart do dashboard
Modulariza o gráfico de métricas em um componente reutilizável:

- Cria novo componente @/components/dashboard/MetricsChart
- Move toda a lógica de filtragem e visualização para o componente
- Define interfaces e tipos apropriados
- Encapsula estados e lógica de filtragem
- Simplifica a interface do componente (props)
- Mantém toda funcionalidade existente

Mudanças técnicas:
- Extrai interfaces e tipos relacionados
- Move constantes de configuração para o componente
- Encapsula lógica de filtragem temporal
- Simplifica o StudentDashboardPage
- Melhora a manutenibilidade e reusabilidade
2025-02-06 14:27:45 -03:00
Lucas Santana
7bb2a9a1b7 feat: adiciona filtro de período no gráfico de métricas
Implementa um sistema de filtragem temporal no gráfico de evolução das métricas,
permitindo visualizar diferentes períodos de tempo:

- Opções de 3, 6, 12 meses e todo período
- Visualização padrão dos últimos 12 meses
- Interface intuitiva com botões de período
- Filtragem automática dos dados
- Design consistente com o resto da aplicação

Mudanças técnicas:
- Adiciona sistema de filtragem temporal
- Implementa conversão de datas semana/ano
- Otimiza renderização do gráfico
2025-02-06 14:01:03 -03:00
Lucas Santana
c029aab50f feat: adiciona gráfico de evolução das métricas na dashboard
Implementa um novo gráfico combinado (linha + barras) para visualização da
evolução das métricas do aluno ao longo do tempo. O gráfico inclui:

- Visualização das métricas principais (fluência, pronúncia, etc.)
- Gráfico de barras com minutos lidos por semana
- Botões interativos para filtrar métricas
- Design moderno com gradientes e animações
- Agrupamento automático por semana
- Layout responsivo

Principais mudanças técnicas:
- Adiciona Recharts para visualização de dados
- Implementa processamento de métricas semanais
- Otimiza carregamento e agrupamento de dados
2025-02-06 13:54:30 -03:00
Lucas Santana
18bc42d280 feat: Ajustando links da Homepage
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-06 10:09:24 -03:00
Lucas Santana
14c71062f1 feat: Ajustando os link s da Homepage
git push
git add -A
2025-02-06 10:09:07 -03:00
Lucas Santana
be340d132e fix: Corrigindo separação silábica
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-05 16:59:12 -03:00
Lucas Santana
75c1e6f9f2 fix: adicionando mais contexto na geração das histórias 2025-02-05 12:08:05 -03:00
Lucas Santana
66866602e7 fix: Definindo json_schema no prompt das histórias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-05 09:07:37 -03:00
Lucas Santana
f3fbdb8228 fix: Corrigindo visualização do dashboard do estudante 2025-02-04 17:14:09 -03:00
Lucas Santana
7e93a59609 feat: aprimora métricas do dashboard do aluno - Calcula métricas usando todas as histórias e gravações - Adiciona novas métricas detalhadas - Implementa tooltips explicativos - Separa consultas de métricas e exibição 2025-02-04 16:04:57 -03:00
Lucas Santana
69dbb5fa48 fix: Corrigindo visualização de imagens das histórias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-04 15:25:05 -03:00
Lucas Santana
9e3f7a7c31 fix: Ajustando menu lateral do aluno 2025-02-04 10:11:08 -03:00
Lucas Santana
821b6ca9ec fix: Corrigindo responsividade 2025-02-04 10:01:49 -03:00
Lucas Santana
abe4ce86d4 feat: integra sistema de idiomas com banco de dados
Some checks failed
Docker Build and Push / build (push) Has been cancelled
- Integra completamente com a tabela languages
- Adiciona suporte para ícones de bandeira e instruções
- Remove LANGUAGE_OPTIONS hard coded
- Usa DEFAULT_LANGUAGE do type
- Melhora validações e UX do seletor de idiomas
- Atualiza CHANGELOG.md para versão 1.4.0
2025-02-02 08:20:33 -03:00
Lucas Santana
ba93f3ef29 fix: corrigindo o titulo das historias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-01 18:58:42 -03:00
Lucas Santana
fa8073dcee feat: adiciona suporte a múltiplos idiomas na geração de histórias
- Adiciona suporte para Português (Brasil), Inglês (EUA) e Espanhol (Espanha)
- Implementa nova etapa de seleção de idioma no fluxo de criação
- Adiciona instruções específicas por idioma no prompt da IA
- Atualiza CHANGELOG.md para versão 1.3.0
2025-02-01 09:38:59 -03:00
Lucas Santana
45a4b1ba24 docs: adicionando documentação ao projeto 2025-01-31 10:50:48 -03:00
Lucas Santana
13536790fe fix: Ajustando páigna de leitura
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-29 14:37:18 -03:00
Lucas Santana
9f7ea648fe fix: Ajustando visualização da página de leitura de história 2025-01-29 14:22:35 -03:00
Lucas Santana
e81dc5bedf fix: Ajustando visualização da página de leitura de história 2025-01-29 14:18:16 -03:00
Lucas Santana
4790d9788b fix: Ajustando páigna de leitura 2025-01-29 14:15:59 -03:00
Lucas Santana
d949587c44 fix: Ajustando visualização da história 2025-01-29 11:34:43 -03:00
Lucas Santana
bc2f120700 docs: Adicionando documentação no projeto 2025-01-27 17:44:00 -03:00
Lucas Santana
d35565dee4 docs: adiciona documentação completa do banco de dados - Documenta estrutura atual do Supabase - Adiciona diagramas ER e relacionamentos - Inclui pol��ticas de seguran��a e ��ndices - Documenta triggers e fun����es
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-27 15:52:42 -03:00
Lucas Santana
94835a427b fix: Mudando o botão de gravação de lugar
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-01-26 12:55:09 -03:00
Lucas Santana
dadcb048bb feat: implementa Modo Foco para grava����o de leitura - Adiciona ativa����o/desativa����o autom��tica, integra AudioRecorder, interface adaptativa e atualiza CHANGELOG 2025-01-26 12:26:21 -03:00
Lucas Santana
e5204e0430 feat: aprimora sistema de gravação de áudio
- Atualiza AudioRecorder com tipagem correta
- Corrige gerenciamento de gravações no StoryPage
- Adiciona suporte para conversão WebM para MP3
- Melhora feedback visual e tratamento de erros
- Implementa inicialização adequada de métricas
2025-01-26 12:04:11 -03:00
Lucas Santana
51b8fb4088 feat: adicionando controles de texto 2025-01-26 12:03:00 -03:00
Lucas Santana
dd9e2f4dd3 feat: adicionando controles de texto 2025-01-26 11:55:06 -03:00
Lucas Santana
59a7adfeee fix: SpeechRecognition import 2025-01-26 11:11:04 -03:00
Lucas Santana
ccacf76d9a feat: adiciona criação de histórias por comando de voz - Implementa VoiceCommandButton e useSpeechRecognition - Adiciona validação de conteúdo de áudio - Integra geração de histórias por voz - Atualiza CHANGELOG.md para versão 1.2.0 2025-01-26 07:23:11 -03:00
Lucas Santana
c5a3017a7c feat: Implementando criação de história por voz 2025-01-25 11:58:30 -03:00
Lucas Santana
90506ca894 fix: corrigindo UI de letras maiúsculas
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-24 10:10:41 -03:00
Lucas Santana
62594f5e62 fix: Capas
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-01-23 19:59:01 -03:00
Lucas Santana
e154dd2372 fix: Corrigindo capas das histórias 2025-01-23 19:01:03 -03:00
Lucas Santana
ea5c5e87f1 feat: Adicionando separação de sílabas 2025-01-23 16:49:12 -03:00
Lucas Santana
229a1bffbb feat: Adiciona toggle de texto maiúsculo para apoio à alfabetização
- Implementa componente TextCaseToggle para alternância de caixa
- Cria sistema de texto adaptativo com componentes AdaptiveText
- Adiciona hook useUppercasePreference para gerenciar estado
- Integra funcionalidade em todas as páginas principais
- Persiste preferência do usuário no banco de dados
2025-01-23 15:30:35 -03:00
Lucas Santana
e4c225ebd7 feat: Adiciona toggle de texto maiúsculo para apoio à alfabetização
- Implementa componente TextCaseToggle para alternância de caixa
- Cria sistema de texto adaptativo com componentes AdaptiveText
- Adiciona hook useUppercasePreference para gerenciar estado
- Integra funcionalidade em todas as páginas principais
- Persiste preferência do usuário no banco de dados
2025-01-23 15:29:08 -03:00
Lucas Santana
7880ce8dda feat: Adicionando transformação de texto para maiúsculo 2025-01-23 13:28:13 -03:00
Lucas Santana
a0cfccc14d fix: Phonic types
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-20 07:08:43 -03:00
Lucas Santana
663c2fb8ff fix: Phonic types 2025-01-19 17:02:32 -03:00
Lucas Santana
f1f2906d09 fix: Phonic types
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-01-19 16:57:41 -03:00
Lucas Santana
ce845607f9 fix: Corrigindo tracking na Geracao de Historia 2025-01-19 10:47:50 -03:00