Commit Graph

152 Commits

Author SHA1 Message Date
Lucas Santana
1c6aa56b32 style: padroniza visual da listagem de redações
- Alinha estilo com StudentStoriesPage
- Adiciona busca e filtros avançados
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:54:01 -03:00
Lucas Santana
2929946499 feat: implementa editor de texto rico com TipTap
- Adiciona editor WYSIWYG com formatação básica
- Implementa contagem de palavras em tempo real
- Adiciona barra de ferramentas de formatação
- Suporte a alinhamento de texto e destaque
2025-02-06 21:44:56 -03:00
Lucas Santana
1bc307d599 style: padroniza visual do editor de redações
- Alinha estilo com StoryPage e CreateStoryPage
- Adiciona suporte a texto adaptativo
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:41:08 -03:00
Lucas Santana
e9005e429f fix: corrige erro de undefined em NewEssay
- Adiciona verificação de segurança para requirements
- Implementa valores padrão para min/max words
- Adiciona renderização condicional para elementos necessários
2025-02-06 21:39:02 -03:00
Lucas Santana
b767d60c50 style: padroniza visual da criação de redações
- Alinha estilo dos cards com CreateStoryPage
- Adiciona suporte a texto adaptativo
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:38:01 -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
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
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
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
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
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
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
Lucas Santana
198cad0047 fix: corrigindo CORS Headers
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-01-19 10:31:52 -03:00
Lucas Santana
5d4c9b6d49 fix: corrigindo image_url na functions generate-story 2025-01-18 12:15:46 -03:00
Lucas Santana
f37f8f2f6d fix: corrige tipos e queries dos hooks de exercícios fônicos
Some checks are pending
Docker Build and Push / build (push) Waiting to run
- Corrige tipo de retorno em useExerciseWords
- Ajusta usePhonicsExercises para filtrar por categoria
- Atualiza queries para usar inner join e ordenação
- Adiciona interfaces para melhor tipagem
- Corrige convenção de nomes para snake_case
2025-01-18 06:53:24 -03:00
Lucas Santana
350a66bb9e feat: implementa sistema de exercícios f��nicos
Some checks are pending
Docker Build and Push / build (push) Waiting to run
- Cria estrutura completa de banco de dados para exerc��cios f��nicos

- Implementa tabelas para categorias, tipos, exerc��cios e palavras

- Adiciona sistema de progresso e conquistas do estudante

- Configura pol��ticas de seguran��a RLS para prote����o dos dados

- Otimiza performance com ��ndices e relacionamentos apropriados

BREAKING CHANGE: Nova estrutura de banco de dados para exerc��cios f��nicos
2025-01-17 20:59:50 -03:00