mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
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
2.6 KiB
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
useExerciseWordspara garantir formato correto de palavra e opções - Ajustado
usePhonicsExercisespara aceitar filtro por categoria - Atualizada query de palavras do exercício para usar inner join e ordenação
- Adicionadas interfaces
AttemptParamseExerciseWordpara 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)