story-generator/CHANGELOG.md
Lucas Santana f37f8f2f6d
Some checks are pending
Docker Build and Push / build (push) Waiting to run
fix: corrige tipos e queries dos hooks de exercícios fônicos
- 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

2.6 KiB

Changelog

Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.

O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.

[1.0.0] - 2024-03-20

Adicionado

Sistema de Exercícios Fônicos

  • Criação do sistema de exercícios fônicos com categorias e tipos
  • Implementação de exercícios de rima, aliteração, sílabas e sons
  • Sistema de progresso do estudante com pontuação e estrelas
  • Sistema de conquistas e recompensas

Banco de Dados

  • Tabelas para categorias de exercícios (phonics_exercise_categories)
  • Tabelas para tipos de exercícios (phonics_exercise_types)
  • Tabela principal de exercícios (phonics_exercises)
  • Tabela de palavras e suas características fonéticas (phonics_words)
  • Tabela de relação exercício-palavras (phonics_exercise_words)
  • Sistema de mídia para exercícios (media_types, phonics_exercise_media)
  • Sistema de progresso do estudante (student_phonics_progress)
  • Sistema de tentativas e respostas (student_phonics_attempts, student_phonics_attempt_answers)
  • Sistema de conquistas (achievement_types, phonics_achievements, student_phonics_achievements)

Funcionalidades

  • Categorização de exercícios por nível e tipo
  • Sistema de pontuação e progresso
  • Registro detalhado de tentativas e respostas
  • Sistema de conquistas com diferentes tipos (sequência, conclusão, maestria)
  • Suporte a diferentes tipos de mídia (imagens, sons, animações)

Segurança

  • Políticas de acesso baseadas em Row Level Security (RLS)
  • Proteção de dados específicos do estudante
  • Controle de acesso para diferentes tipos de usuários

Performance

  • Índices otimizados para consultas frequentes
  • Estrutura de dados normalizada
  • Relacionamentos e chaves estrangeiras para integridade dos dados

Técnico

  • Implementação de migrações do banco de dados
  • Criação de índices para otimização de consultas
  • Implementação de políticas de segurança RLS
  • Estrutura de dados normalizada com relacionamentos apropriados
  • Corrigido tipo de retorno em useExerciseWords para garantir formato correto de palavra e opções
  • Ajustado usePhonicsExercises para aceitar filtro por categoria
  • Atualizada query de palavras do exercício para usar inner join e ordenação
  • Adicionadas interfaces AttemptParams e ExerciseWord para melhor tipagem
  • Corrigidos nomes de propriedades para seguir convenção snake_case em todos os hooks

Modificado

  • N/A (primeira versão)

Removido

  • N/A (primeira versão)