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

50
docs/ux-flow.md Normal file
View File

@@ -0,0 +1,50 @@
# Parcours UX
## Hub principal
1. Arrivee sur la page Dashboard.
2. Bandeau superieur: selection des enfants (chips colorees).
3. Zone centrale: vue agenda semaine avec colonnes par enfant.
4. Barre laterale: alertes a venir, documents recents.
5. Bouton `Plein ecran` fixe en bas a droite.
## Ajout d un enfant
1. Bouton `Ajouter un enfant` -> modal.
2. Formulaire minimal: prenom + nom, couleur, notes.
3. Apercu avatar (initiales + couleur).
4. Validation -> creation enfant -> scroll vers enfant nouvellement cree.
## Import de planning
1. Bouton `Importer un planning`.
2. Dropzone avec glisser deposer ou navigation fichiers.
3. Metadonnees optionnelles: periode couverte, commentaires.
4. Une fois envoye -> affichage etat `Analyse en cours` avec spinner.
5. Notification system toastee quand l analyse est terminee.
## Edition du planning
1. Cliquer sur un bloc activite -> panneau lateral.
2. Champs editables: titre, horaire, lieu, note, rappels.
3. Bouton `Marquer comme important` -> alerte automatique.
4. Historique des modifications (timeline simple).
## Mode plein ecran
- Activation via bouton ou touche `F`.
- Cache la navigation, agrandit les colonnes, police plus grande.
- Timer auto refresh (toutes les 5 minutes) affiche en haut a droite.
## Multi ecran
1. Bouton `Partager` -> QR code + lien.
2. Option `Afficher sur ecran externe` -> suggestions (Chromecast, AirPlay, HDMI).
3. Mode lecteur: read-only, auto refresh, theme clair/fonce.
## Alertes
1. Reglages au niveau enfant (par defaut: veille 19h + jour J 7h).
2. Possibilite d ajouter un rappel custom par activite.
3. Page `Alertes` liste toutes les notifications a venir.
4. Actions rapides: confirmer, snoozer, marquer comme resolu.