Commit Graph

61 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Lucas Santana
e1a99f32f5 fix: Consolidando StudentDashbord
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-01-17 17:25:30 -03:00
Lucas Santana
bd58cbad7d feat: Mudando nome do app de Histórias Mágicas para Leiturama 2025-01-16 08:49:56 -03:00
Lucas Santana
546690fbc8 feat: Mudando nome do app de Histórias Mágicas para Leiturama 2025-01-16 04:40:37 -03:00
Lucas Santana
2852b889b2 feat: Melhorando tracking
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-12 14:15:07 -03:00
Lucas Santana
c422a6186e feat: implementa interesses do aluno e melhora responsividade dos menus
- Adiciona nova aba de Interesses nas configura����es do aluno

- Implementa sistema de notifica����es toast usando Radix UI

- Torna menus laterais responsivos e colaps��veis

- Adiciona colapso autom��tico dos menus ao clicar em um item

- Cria tabela interests no banco de dados com pol��ticas RLS
2025-01-10 21:41:41 -03:00
Lucas Santana
634fa6fb48 fix: corrige erros de tipagem no ExercisePage
Some checks failed
Docker Build and Push / build (push) Has been cancelled
- Adiciona interfaces para Story e StoryRecording
- Corrige tipagem no sort de recordings
- Melhora type safety no acesso aos dados

type: fix
scope: typescript
breaking: false
2025-01-01 10:10:57 -03:00
Lucas Santana
9840fe76b0 feat: aprimora interface do exercício de formação de palavras
- Adiciona barra de progresso e feedback visual
- Implementa lista de palavras encontradas
- Melhora interatividade e estados visuais
- Adiciona validação de palavras repetidas
- Otimiza transições e animações
- Mantém consistência com outros exercícios

type: feat
scope: exercises
breaking: false
2025-01-01 10:09:59 -03:00
Lucas Santana
745f8de40e feat: implementa sistema de deleção de histórias
Some checks failed
Docker Build and Push / build (push) Has been cancelled
- Adiciona modal de confirmação de deleção
- Implementa limpeza em cascata de recursos
- Otimiza remoção de arquivos no storage
- Adiciona feedback visual do processo
- Melhora tratamento de erros
- Implementa navegação pós-deleção
2024-12-31 07:05:36 -03:00
Lucas Santana
e23914657f feat: implementa sistema de deleção de histórias
- Adiciona modal de confirmação de deleção
- Implementa limpeza em cascata de recursos
- Otimiza remoção de arquivos no storage
- Adiciona feedback visual do processo
- Melhora tratamento de erros
- Implementa navegação pós-deleção
2024-12-31 06:40:48 -03:00
Lucas Santana
3e7bf811fe fix: simplifica reprodução de áudio e corrige CORS
- Remove lógica redundante de URL pública
- Usa diretamente audio_url do banco
- Mantém configuração original do Supabase client
- Melhora tratamento de erros na reprodução
2024-12-30 10:20:29 -03:00
Lucas Santana
02119a62d1 feat: implementa otimização global de imagens
- Adiciona função utilitária para otimização de imagens
- Converte automaticamente para WebP
- Implementa redimensionamento contextual
- Centraliza lógica de transformação
- Melhora performance de carregamento
2024-12-23 18:42:53 -03:00
Lucas Santana
7087a87ece refactor: atualiza interface de capa das histórias
- Adiciona tipagem para cover na interface Story
- Atualiza queries para usar story_pages como capa
- Usa página 1 como capa padrão das histórias
- Otimiza carregamento de imagens com parâmetros
2024-12-23 18:21:32 -03:00
Lucas Santana
fbeeace8bb refactor: otimiza carregamento e visualização de imagens
- Implementa lazy loading e placeholders para imagens
- Adiciona pré-carregamento da próxima imagem
- Otimiza URLs de imagem com parâmetros de transformação
- Padroniza visualização de cards de histórias
- Ajusta estilos para consistência entre páginas
- Implementa cache de imagens no frontend
- Atualiza queries para usar story_pages como capa
2024-12-23 15:30:19 -03:00