Initial commit: Family Planner application

Complete family planning application with:
- React frontend with TypeScript
- Node.js/Express backend with TypeScript
- Python ingestion service for document processing
- Planning ingestion service with LLM integration
- Shared UI components and type definitions
- OAuth integration for calendar synchronization
- Comprehensive documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
philippe
2025-10-14 10:43:33 +02:00
commit fdd72c1135
239 changed files with 44160 additions and 0 deletions

120
LISEZ_MOI_EN_PREMIER.txt Normal file
View File

@@ -0,0 +1,120 @@
╔═══════════════════════════════════════════════════════════════╗
║ ║
║ FAMILY PLANNER - PROJET NETTOYÉ ET OPTIMISÉ ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
✨ NETTOYAGE COMPLET EFFECTUÉ LE 13 OCTOBRE 2025
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📁 CE QUI A ÉTÉ NETTOYÉ :
✅ 4 fichiers dupliqués supprimés (ChildDetailScreen)
✅ 18 fichiers de documentation archivés dans docs/archive/
✅ 5 scripts de démarrage obsolètes supprimés
✅ Configuration des ports clarifiée et documentée
✅ Monaco intégré et vérifié
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 POUR DÉMARRER L'APPLICATION :
1. Double-cliquez sur : START.bat
2. Attendez 30 secondes (2 fenêtres s'ouvrent)
3. Ouvrez votre navigateur : http://localhost:5173
4. Appuyez sur Ctrl + Shift + R pour vider le cache
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🇲🇨 MONACO EST MAINTENANT DISPONIBLE !
Où ? Dans un profil enfant → Section "Congés scolaires"
→ Menu déroulant "Zone scolaire" → Sélectionnez "Monaco"
Inclut : - 5 périodes de vacances scolaires
- 13 jours fériés (dont Sainte Dévote, Fête du Prince)
- Données officielles 2024-2025
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📚 DOCUMENTATION :
📄 README.md → Documentation complète du projet
📄 QUICK_START.md → Guide de démarrage rapide (3 étapes)
📄 PORTS.md → Configuration des ports (5000, 5173, 8000)
📄 NETTOYAGE_COMPLET → Détails du nettoyage effectué
📁 docs/archive/ → Anciennes documentations (18 fichiers)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ PORTS UTILISÉS :
Backend → Port 5000 (http://localhost:5000)
Frontend → Port 5173 (http://localhost:5173)
Ingestion→ Port 8000 (http://localhost:8000) [optionnel]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛑 POUR ARRÊTER :
Double-cliquez sur : STOP.bat
Ou fermez simplement les 2 fenêtres de terminal
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
❓ PROBLÈME ? MONACO N'APPARAÎT PAS ?
Solution rapide :
1. Fermez TOUS les terminaux
2. Double-cliquez sur START.bat
3. Attendez 30 secondes MINIMUM
4. Ouvrez http://localhost:5173
5. Ctrl + Shift + R (rechargement forcé)
6. Créez un nouveau profil enfant
7. Vérifiez dans "Congés scolaires"
Si toujours pas : Voir QUICK_START.md section "Problèmes courants"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ CHECKLIST DE DÉMARRAGE :
□ Node.js installé (version 20+)
□ Double-cliqué sur START.bat
□ 2 fenêtres de terminal ouvertes (Backend + Frontend)
□ Backend affiche "Server ready on port 5000"
□ Frontend affiche "ready in XXX ms"
□ Navigateur ouvert sur localhost:5173
□ Profils enfants se chargent
□ Monaco visible dans "Zone scolaire"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 STRUCTURE DU PROJET :
family-planner/
├── backend/ → API Node.js (TypeScript)
├── frontend/ → Application React (TypeScript)
├── ingestion-service/→ Service Python OCR
├── docs/ → Documentation
│ └── archive/ → Docs historiques
├── START.bat → ⭐ DÉMARRAGE ICI !
├── STOP.bat → Arrêt des serveurs
├── README.md → Documentation complète
├── QUICK_START.md → Guide rapide
└── PORTS.md → Config des ports
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Projet nettoyé, optimisé et prêt à l'emploi ! 🎉
Pour toute question : Voir QUICK_START.md ou README.md
═══════════════════════════════════════════════════════════════════