Alyonka.app

🌐 Site: alyonka.app | 📝 Artigo no Blog: Apresentando o Novo Site Alyonka.app | 📚 Exercícios: Catálogo Interativo
Visão Geral
Alyonka.app é uma plataforma educativa interativa e presença web profissional criada para Alyona Novikova, professora de inglês e português sedeada em Cascais e Lisboa, Portugal.
A plataforma combina:
- Página de Professora: Site multilingue com apresentação de cursos (inglês e português europeu para adultos e crianças), metodologia comunicativa, avaliações de alunos e contacto direto.
- Plataforma de Exercícios Interativos: Conjunto gamificado de exercícios dinâmicos concebidos para consolidar vocabulário, gramática e compreensão auditiva.
Principais Funcionalidades
- 🎮 Exercícios Gamificados:
- Match-Up: Associação de vocabulário, definições, traduções e imagens com resposta imediata e animações.
- Palavras-Cruzadas Dinâmicas: Gerador procedural de palavras-cruzadas com explicações de pistas e temas personalizados.
- Quizzes Interativos: Avaliações de escolha múltipla com explicações imediatas e pontuação.
- 🔍 Catálogo de Exercícios com Pesquisa: Navegação e filtragem por título, categoria, etiquetas e nível de proficiência.
- 🌍 Suporte Multilingue: Totalmente disponível em inglês, português, russo, ucraniano, alemão e francês.
- 🛠️ Painel de Gestão: Ambiente para criar exercícios, gerir média e gerar ilustrações com apoio de IA.
Stack Tecnológico
| Componente | Tecnologia |
|---|---|
| Frontend | SvelteKit 2 + Svelte 5 (Runes), Tailwind CSS v4 |
| Backend e SSR | SvelteKit (@sveltejs/adapter-node) |
| Base de Dados | PostgreSQL + Kysely (Construtor de consultas tipado) |
| Autenticação | Better Auth (@better-auth/kysely-adapter) |
| Processamento de Imagens | Sharp (otimização WebP) |
| Testes | Vitest + Testcontainers (PostgreSQL) |
| Implementação | Docker e Docker Compose |
| Monitorização | Pino structured logger + métricas Prometheus |