Alyonka.app

🌐 Site Web : alyonka.app | 📝 Article de Blog : Lancement du Nouveau Site Web Alyonka.app | 📚 Exercices : Catalogue Interactif
Présentation
Alyonka.app est une plateforme éducative interactive et un site vitrine professionnel conçu pour Alyona Novikova, professeure d'anglais et de portugais basée à Cascais et Lisbonne, au Portugal.
La plateforme offre une solution complète :
- Présence en Ligne Professeure : Site multilingue présentant les cours (anglais et portugais européen pour adultes et enfants), la méthodologie pédagogique, les avis des élèves et les coordonnées de contact.
- Plateforme d'Entraînement Interactif : Une suite gamifiée d'exercices conçus pour consolider le vocabulaire, la grammaire et la compréhension orale.
Principales Fonctionnalités
- 🎮 Exercices Ludiques :
- Match-Up : Association de vocabulaire, définitions, traductions et images avec retours visuels et animations.
- Mots Croisés Dynamiques : Générateur procédural de mots croisés avec explications d'indices et thèmes personnalisés.
- Quiz Interactifs : Évaluations à choix multiple avec explications immédiates et calcul des scores.
- 🔍 Catalogue d'Exercices avec Recherche : Navigation et filtres par titre, catégorie, tags et niveau de langue.
- 🌍 Support Multilingue : Entièrement accessible en anglais, portugais, russe, ukrainien, allemand et français.
- 🛠️ Espace d'Administration : Gestion des exercices, téléversement de médias et génération d'illustrations assistée par IA.
Stack Technique
| Composant | Technologie |
|---|---|
| Frontend | SvelteKit 2 + Svelte 5 (Runes), Tailwind CSS v4 |
| Backend & SSR | SvelteKit (@sveltejs/adapter-node) |
| Base de Données | PostgreSQL + Kysely (Query builder typé) |
| Authentification | Better Auth (@better-auth/kysely-adapter) |
| Traitement d'Images | Sharp (optimisation WebP) |
| Tests | Vitest + Testcontainers (PostgreSQL) |
| Déploiement | Docker et Docker Compose |
| Observabilité | Logger Pino + métriques Prometheus |