BabyGuide est un compagnon anti-anxiété qui transforme l'incertitude parentale en confiance sereine.
BabyGuide n'est pas une application médicale, c'est un compagnon anti-anxiété pour les jeunes parents. L'objectif est la réduction du stress par la clarté, la simplicité et la réassurance intelligente.
- 🍼 Alimentation Lactée - Calculateur intelligent et tracker de biberons
- 💩 Suivi des Selles - Tracker simplifié avec guide visuel
- 🤮 Régurgitations & Vomissements - Différenciation et alertes
- 😴 Sommeil & Réveils - Interface contextuelle par âge
- 🥕 Diversification Alimentaire - Timeline interactive et menus
- 🥜 Allergènes - Guide d'introduction pas à pas
- 📊 Croissance & Santé - Courbes OMS et dashboard global
- Frontend: React 18 avec Vite
- Navigation: React Router v6
- Styling: CSS Modules avec design system CSS variables
- Charts: Recharts (à implémenter)
- Backend: Firebase (Firestore, Auth, Storage)
- Language: TypeScript
- Build: Vite (super rapide ⚡)
src/
├── components/ # Composants réutilisables
│ └── layout/ # Layout components (Navigation, etc.)
├── screens/ # Pages principales
│ ├── Feeding/ # Module Alimentation
│ ├── Diaper/ # Module Couches/Selles
│ ├── Sleep/ # Module Sommeil
│ ├── Diversification/
│ ├── Growth/ # Croissance & Santé
│ └── Onboarding/ # Première connexion
├── models/ # Types TypeScript et modèles de données
├── services/ # Services (Firebase, etc.)
├── utils/ # Fonctions utilitaires
└── constants/ # Constantes app
- Primary: #5B9BD5 (Bleu doux - confiance, sérénité)
- Secondary: #A8D08D (Vert menthe - croissance, nature)
- Success: #92D050 🟢 (Tout va bien)
- Warning: #FFC000 🟠 (À surveiller)
- Danger: #FF5050 🔴 (Consulter maintenant)
- Font: System default (optimisé pour chaque OS)
- Body: 16px (optimal readability)
- Titles: 20-24px Bold
- Key Messages: 18px Medium
Le design system est implémenté via CSS Custom Properties (variables CSS) dans src/index.css:
- Variables de couleurs (
--color-*) - Variables de spacing (
--spacing-*) - Variables de typography (
--font-size-*,--font-weight-*) - Variables de border radius (
--radius-*) - Variables de shadows (
--shadow-*)
- Node.js 18+
- npm ou yarn
# Installer les dépendances
npm install
# Lancer l'app en développement (localhost:3000)
npm run dev
# Build pour production
npm run build
# Preview du build de production
npm run preview{
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^6.26.2",
"firebase": "^10.13.2",
"recharts": "^2.12.7",
"vite": "^5.4.10"
}Chaque module utilise un système de décision universel :
- 🟢 TOUT VA BIEN - Rassurant, détendu
- 🟠 À SURVEILLER - Vigilant mais non alarmiste
- 🔴 CONSULTER MAINTENANT - Appel à l'action clair
- Setup projet web app (Vite + React)
- Design system (CSS variables)
- Navigation (React Router + Bottom Nav)
- Modèles de données TypeScript
- Structure des écrans (placeholders)
- Module Alimentation Lactée
- Module Couches/Selles
- Module Régurgitations
- Système d'alertes 🟢🟠🔴
- Module Sommeil
- Module Diversification
- Module Allergènes
- Export PDF rapports
- Mode multi-parents
- IA détection photos
- Chatbot assistant
- Téléconsultation pédiatre
- Rappels vaccinations
IMPORTANT: BabyGuide est un outil d'information et de suivi, PAS un avis médical.
En cas de doute, consultez toujours un professionnel de santé.
- France: 15
- Europe: 112
Propriétaire - Tous droits réservés
Ce projet est une web app construite avec:
- Vite pour un développement ultra-rapide avec HMR
- React 18 avec les dernières fonctionnalités
- TypeScript pour la sécurité des types
- React Router pour la navigation SPA
- CSS Custom Properties pour un design system maintenable
✅ Responsive Design: Adapté mobile & desktop ✅ Navigation: Bottom nav sur mobile, side nav sur desktop ✅ Performance: Build optimisé avec Vite ✅ SEO Ready: Structure HTML sémantique ✅ PWA Ready: Peut être converti en PWA facilement
Pour toute question ou contribution, consultez la documentation complète du PRD.