## Projects Organization - Create status-based folders: WIP/PAUSE/CONSTANT/CONCEPT/ARCHIVE - Move 17 projects to appropriate status folders - Delete obsolete README.md ### WIP (4 projects) - GroveEngine, SEO_Article_Generator, AISSIA, SecondVoice ### PAUSE (6 projects) - Warfactory, chinese_audio_tts_pipeline, MCP_Game_Asset_Pipeline - ocr_pdf_service, Essay_Writing_Tingting, shipping_strategy/ ### CONSTANT (3 projects) - ClassGen (Analysis + 2.0), Database_Cours_Chinois, civjdr ### CONCEPT (5 projects) - pokrovsk_last_day, pokrovsk_drone_command (NEW full design doc) - social_network_manager, vps_tunnel_china, Claude_Workflow_Optimization ### ARCHIVE (3 items) - MCP_Creative_Amplification, Backlog_9-10_Octobre_2025, LeBonCoup/ ## Tracking Files Updated - Status_Projets.md: Complete rewrite with current state (Nov 2025) - planning/TODO_data.md: Updated with new structure and all projects by status - CLAUDE.md: Updated relation status, Projects section, daily check stats ## Daily Check System - Add card ACTION-008: essay_writing_tingting - Update card_database.md: 21 total cards (15 Tingting, 3 Personal, 1 Family, 1 Tech, 1 Comm) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
64 lines
2.6 KiB
Markdown
64 lines
2.6 KiB
Markdown
# Class Generator 2.0 - Système d'apprentissage
|
|
|
|
## Vision & Mission
|
|
Plateforme éducative interactive pour l'apprentissage des langues (principalement anglais/chinois) destinée aux enfants de 8-9 ans. Le projet a été entièrement réécrit avec une architecture ultra-modulaire en vanilla JavaScript.
|
|
|
|
## Architecture Ultra-Modulaire (Révolutionnaire)
|
|
|
|
### Principes Fondamentaux NON-NÉGOCIABLES
|
|
- Responsabilité Inviolable - Chaque module a exactement un rôle
|
|
- Zéro Dépendance Directe - Communication uniquement via EventBus
|
|
- Instances Scellées - Modules non-modifiables après création (Object.seal)
|
|
- État Privé - Données internes cachées via WeakMap
|
|
- Injection de Dépendances - Aucune variable globale
|
|
- Contrats Forcés - Méthodes abstraites obligatoires
|
|
|
|
### Core System (Terminé ✅)
|
|
```
|
|
src/core/
|
|
├── Module.js # Classe abstraite base avec WeakMap privates
|
|
├── EventBus.js # Système d'événements strict avec validation
|
|
├── ModuleLoader.js # Injection de dépendances avec ordre d'initialisation
|
|
├── Router.js # Navigation avec guards et middleware
|
|
└── Application.js # Auto-bootstrap avec gestion du cycle de vie
|
|
```
|
|
|
|
## Système de Jeux (14 Modules Convertis)
|
|
|
|
### Jeux Disponibles
|
|
1. **StoryReader** - Lecture d'histoires avec chapitres
|
|
2. **LetterDiscovery** - Apprentissage lettres en 3 phases
|
|
3. **QuizGame** - Quiz bidirectionnel avec scoring
|
|
4. **WordStorm** - Action game avec mots tombants
|
|
5. **AdventureReader** - RPG interactif
|
|
6. **WhackAMole** - Tape-taupe standard
|
|
7. **WhackAMoleHard** - Version difficile (3 taupes simultanées)
|
|
8. **WizardSpellCaster** - Lanceur de sorts magiques
|
|
9. **WordDiscovery** - Découverte de vocabulaire
|
|
10. **GrammarDiscovery** - 8 étapes grammaticales rotatives
|
|
11. **FillTheBlank** - Complétion de phrases intelligente
|
|
12. **StoryBuilder** - Construction par glisser-déposer
|
|
13. **RiverRun** - Navigation fluviale avec vocabulaire
|
|
14. **ChineseStudy** - Apprentissage chinois complet (4 modes)
|
|
|
|
### À Ajouter
|
|
- **Module flashcards**
|
|
- **Module preview**
|
|
|
|
## Tech Stack
|
|
- **Frontend** : Vanilla JS/HTML/CSS, ES6 Modules
|
|
- **Backend** : Node.js serveur local
|
|
- **Architecture** : EventBus strict, WeakMap privates, Object.seal
|
|
- **Contenu** : JSON/vocabulary objects adaptatifs
|
|
|
|
## Usage
|
|
- **Cible principale** : Enfants 8-9 ans (anglais/chinois)
|
|
- **Usage personnel** : Apprentissage chinois
|
|
- **Enseignement** : Cours d'anglais aux enfants chinois
|
|
|
|
## État Actuel
|
|
- ✅ Core terminé et scellé
|
|
- ✅ 14 jeux convertis à l'architecture modulaire
|
|
- ✅ Système CSS avec injection dynamique
|
|
- ✅ Serveur de développement opérationnel
|
|
- 🚧 V1 prévue ce soir |