docs: Workflow création de compte + refonte documentation

- Ajout Cahier des Charges v1.3
- Ajout Workflow technique création de compte (v1.0)
- Réorganisation docs avec préfixes numériques (00_, 01_, etc.)
- Ajout données de test CSV
- Modifications principales :
  * Champ téléphone unique (suppression mobile/fixe)
  * Inscription sans mot de passe (Parents + AM)
  * Création MDP par email après validation (7j)
  * Genre enfant obligatoire (H/F)
  * Date agrément obligatoire pour AM
This commit is contained in:
MARTIN Julien 2025-11-25 00:28:35 +01:00
parent 48b01ed3fe
commit a5dae7a017
12 changed files with 4222 additions and 53 deletions

60
docs/00_INDEX.md Normal file
View File

@ -0,0 +1,60 @@
# 📚 Index de la Documentation - PtitsPas App
Bienvenue dans la documentation complète de l'application PtitsPas.
Ce fichier sert d'index pour naviguer dans toute la documentation du projet.
## 📖 Table des matières
### 📋 Cahier des Charges
- [**01 - Cahier des Charges**](./01_CAHIER-DES-CHARGES.md) - Cahier des charges complet du projet P'titsPas (V1.3 - 24/11/2025)
### Architecture & Infrastructure
- [**02 - Architecture**](./02_ARCHITECTURE.md) - Vue d'ensemble de l'architecture mono-repo et multi-conteneurs
- [**03 - Déploiement**](./03_DEPLOYMENT.md) - Guide complet de déploiement et configuration CI/CD
### Développement
- [**10 - Database Schema**](./10_DATABASE.md) - Schéma de la base de données et modèles
- [**11 - API Documentation**](./11_API.md) - Documentation complète des endpoints REST
### Workflows Fonctionnels
- [**20 - Workflow Création de Compte**](./20_WORKFLOW-CREATION-COMPTE.md) - Workflow complet de création et validation des comptes utilisateurs
### Administration (À créer)
- [**30 - Guide d'administration**](./30_ADMIN.md) - Gestion des utilisateurs, accès PgAdmin, logs
- [**31 - Troubleshooting**](./31_TROUBLESHOOTING.md) - Résolution des problèmes courants
### Frontend (À créer)
- [**40 - Frontend Flutter**](./40_FRONTEND.md) - Structure de l'application mobile/web
### Audit & Analyse
- [**90 - Audit du projet YNOV**](./90_AUDIT.md) - Analyse complète du code étudiant et fonctionnalités
## 🚀 Quick Start
```bash
# Cloner le projet
git clone ssh://gitea-jmartin/jmartin/app.git ptitspas-app
# Lancer l'environnement de développement
cd ptitspas-app
docker compose up -d
# Accéder aux services
Frontend: https://app.ptits-pas.fr
API: https://app.ptits-pas.fr/api
PgAdmin: https://app.ptits-pas.fr/pgadmin
```
## 🔗 Liens utiles
- **Gitea** : https://git.ptits-pas.fr
- **Production** : https://app.ptits-pas.fr
- **Mail** : https://mail.ptits-pas.fr
## 📝 Maintenance
Cette documentation est maintenue par Julien Martin (julien.martin@ptits-pas.fr).
Dernière mise à jour : Novembre 2025

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,53 +0,0 @@
# 📚 Documentation PtitsPas App
Bienvenue dans la documentation complète de l'application PtitsPas.
## 📖 Table des matières
### Architecture & Infrastructure
- [**Architecture**](./README-ARCHITECTURE.md) - Vue d'ensemble de l'architecture mono-repo et multi-conteneurs
- [**Déploiement**](./README-DEPLOYMENT.md) - Guide complet de déploiement et configuration CI/CD
### Développement
- [**API Documentation**](./API.md) - Documentation complète des endpoints REST
- [**Database Schema**](./DATABASE.md) - Schéma de la base de données et modèles
- [**Workflow de développement**](./WORKFLOW.md) - Process Git, branches et déploiement
### Administration
- [**Guide d'administration**](./ADMIN.md) - Gestion des utilisateurs, accès PgAdmin, logs
- [**Troubleshooting**](./TROUBLESHOOTING.md) - Résolution des problèmes courants
### Audit & Analyse
- [**Audit du projet YNOV**](./AUDIT.md) - Analyse complète du code étudiant et fonctionnalités
### Frontend
- [**Frontend Flutter**](./FRONTEND.md) - Structure de l'application mobile/web
## 🚀 Quick Start
```bash
# Cloner le projet
git clone ssh://gitea-jmartin/jmartin/app.git ptitspas-app
# Lancer l'environnement de développement
cd ptitspas-app
docker compose up -d
# Accéder aux services
Frontend: https://app.ptits-pas.fr
API: https://app.ptits-pas.fr/api
PgAdmin: https://app.ptits-pas.fr/pgadmin
```
## 🔗 Liens utiles
- **Gitea** : https://git.ptits-pas.fr
- **Production** : https://app.ptits-pas.fr
- **Mail** : https://mail.ptits-pas.fr
## 📝 Maintenance
Cette documentation est maintenue par Julien Martin (julien.martin@ptits-pas.fr).
Dernière mise à jour : Novembre 2025

279
docs/test-data/README.md Normal file
View File

@ -0,0 +1,279 @@
# 📊 Données de Test
Ce dossier contient les jeux de données de test pour l'application P'titsPas.
## 📁 Fichiers
### `utilisateurs-test.csv`
Fichier CSV contenant les utilisateurs de test pour valider le workflow de création de compte.
**Format** : CSV avec en-tête
**Encodage** : UTF-8
**Séparateur** : Virgule (`,`)
---
## 👥 Utilisateurs de test
### 1. Administrateur
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| BERNARD | Sophie | sophie.bernard@ptits-pas.fr | 01 39 98 45 67 | 06 78 12 34 56 |
**Rôle** : `administrateur`
**Notes** : Responsable direction générale - Ancienneté 8 ans
---
### 2. Gestionnaire
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| MOREAU | Lucas | lucas.moreau@ptits-pas.fr | 01 39 98 56 78 | 06 87 23 45 67 |
**Rôle** : `gestionnaire`
**Notes** : Service gestion administrative - Ancienneté 3 ans
---
### 3. Assistantes Maternelles (2)
#### Marie DUBOIS
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| DUBOIS | Marie | marie.dubois@ptits-pas.fr | 01 39 98 67 89 | 06 96 34 56 78 |
**Rôle** : `assistante_maternelle`
**Spécialité** : Bébés 0-18 mois
**Agrément** : 4 enfants
**Places disponibles** : 2
#### Fatima EL MANSOURI
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| EL MANSOURI | Fatima | fatima.elmansouri@ptits-pas.fr | 01 39 98 78 90 | 06 75 45 67 89 |
**Rôle** : `assistante_maternelle`
**Spécialité** : 1-3 ans
**Agrément** : 3 enfants
**Places disponibles** : 1
---
### 4. Parents (5)
#### Couple MARTIN (avec triplés)
**Claire MARTIN**
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| MARTIN | Claire | claire.martin@ptits-pas.fr | 01 39 98 89 01 | 06 89 56 78 90 |
**Profession** : Infirmière
**Situation** : Mariée - triplés
**Thomas MARTIN**
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| MARTIN | Thomas | thomas.martin@ptits-pas.fr | 01 39 98 89 01 | 06 78 45 67 89 |
**Profession** : Ingénieur
**Situation** : Marié - triplés
**Enfants** :
- Emma MARTIN (née le 15/02/2023, 8 mois)
- Noah MARTIN (né le 15/02/2023, 8 mois)
- Léa MARTIN (née le 15/02/2023, 8 mois)
**Notes** : Couple avec triplés - Besoin garde multiple
---
#### Couple divorcé DURAND/ROUSSEAU
**Amélie DURAND**
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| DURAND | Amélie | amelie.durand@ptits-pas.fr | 01 39 98 90 12 | 06 67 78 89 90 |
**Profession** : Comptable
**Situation** : Divorcée
**Julien ROUSSEAU**
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| ROUSSEAU | Julien | julien.rousseau@ptits-pas.fr | 01 39 98 01 23 | 06 56 67 78 89 |
**Profession** : Commercial
**Situation** : Divorcé
**Enfants** (en commun) :
- Chloé ROUSSEAU (née le 20/04/2022, 2 ans)
- Hugo ROUSSEAU (né le 10/03/2024, 6 mois)
**Notes** :
- Amélie : Garde principale des enfants
- Julien : Garde alternée 1 weekend/2
---
#### Père célibataire
**David LECOMTE**
| Nom | Prénom | Email | Téléphone | Mobile |
|-----|--------|-------|-----------|--------|
| LECOMTE | David | david.lecomte@ptits-pas.fr | 01 39 98 12 34 | 06 45 56 67 78 |
**Profession** : Développeur web
**Situation** : Père célibataire
**Enfants** :
- Maxime LECOMTE (né le 15/04/2023, 1 an 5 mois)
**Notes** : Garde complète - Contact urgence : grand-mère paternelle
---
## 🧪 Utilisation pour les tests
### Scénarios de test
#### Scénario 1 : Création de gestionnaire
```typescript
// Créer Lucas MOREAU en tant que gestionnaire
POST /api/v1/gestionnaires
{
"email": "lucas.moreau@ptits-pas.fr",
"password": "Test1234!",
"prenom": "Lucas",
"nom": "MOREAU"
}
```
#### Scénario 2 : Inscription assistante maternelle
```typescript
// Marie DUBOIS s'inscrit
POST /api/v1/auth/register
{
"email": "marie.dubois@ptits-pas.fr",
"password": "Test1234!",
"prenom": "Marie",
"nom": "DUBOIS",
"telephone": "01 39 98 67 89",
"mobile": "06 96 34 56 78",
"role": "assistante_maternelle"
}
```
#### Scénario 3 : Inscription parent
```typescript
// Claire MARTIN s'inscrit
POST /api/v1/auth/register
{
"email": "claire.martin@ptits-pas.fr",
"password": "Test1234!",
"prenom": "Claire",
"nom": "MARTIN",
"telephone": "01 39 98 89 01",
"mobile": "06 89 56 78 90",
"role": "parent"
}
```
#### Scénario 4 : Validation par gestionnaire
```typescript
// Lucas MOREAU valide Marie DUBOIS
PATCH /api/v1/users/{marie_id}/valider
Authorization: Bearer {lucas_token}
{
"comment": "Agrément vérifié - Profil complet"
}
```
#### Scénario 5 : Cas complexe - Triplés
Test du workflow complet avec le couple MARTIN ayant des triplés :
1. Claire et Thomas s'inscrivent séparément
2. Chacun déclare les 3 enfants
3. Validation par le gestionnaire
4. Recherche d'assistante maternelle avec capacité pour 3 enfants
#### Scénario 6 : Cas complexe - Garde alternée
Test du workflow avec le couple divorcé DURAND/ROUSSEAU :
1. Amélie et Julien s'inscrivent séparément
2. Chacun déclare les 2 enfants en commun
3. Gestion de la garde alternée
4. Coordination entre les 2 parents
---
## 📧 Emails de test
Tous les emails de test utilisent le domaine `@ptits-pas.fr`.
**Pour les tests en local**, vous pouvez utiliser :
- [Mailtrap](https://mailtrap.io/) pour capturer les emails
- [MailHog](https://github.com/mailhog/MailHog) pour un serveur SMTP local
- [Thunderbird](https://www.thunderbird.net/) pour consulter les emails
**Configuration Thunderbird** :
- Serveur IMAP : `mail.ptits-pas.fr`
- Port : 993 (SSL/TLS)
- Serveur SMTP : `mail.ptits-pas.fr`
- Port : 587 (STARTTLS)
---
## 🔐 Mots de passe de test
**Par défaut pour tous les utilisateurs de test** : `password`
**Note** : Ce mot de passe simple est utilisé uniquement pour les tests. En production, les règles suivantes s'appliquent :
- Minimum 8 caractères
- Au moins 1 majuscule
- Au moins 1 chiffre
- Au moins 1 caractère spécial (recommandé)
---
## 🗄️ Script d'import
Un script d'import sera créé pour charger automatiquement ces données de test en base.
**Fichier** : `backend/src/scripts/seed-test-data.ts`
**Utilisation** :
```bash
cd backend
npm run seed:test
```
---
## ⚠️ Avertissement
**Ces données sont uniquement pour les tests !**
- Ne jamais utiliser en production
- Les emails sont fictifs mais utilisent le domaine réel `@ptits-pas.fr`
- Les numéros de téléphone sont fictifs
- Les adresses sont à Bezons (95870) mais peuvent être fictives
---
**Dernière mise à jour** : 24 Novembre 2025

View File

@ -0,0 +1,11 @@
Type,Nom,Prenom,Email,Telephone,Mobile,Date_naissance,Adresse,Code_postal,Ville,Profession,Situation_familiale,Enfant_1_nom,Enfant_1_naissance,Enfant_1_age,Enfant_2_nom,Enfant_2_naissance,Enfant_2_age,Enfant_3_nom,Enfant_3_naissance,Enfant_3_age,Notes_particulieres
ADMINISTRATEUR,BERNARD,Sophie,sophie.bernard@ptits-pas.fr,01 39 98 45 67,06 78 12 34 56,15/03/1978,"12 Avenue Gabriel Péri",95870,Bezons,Responsable administrative,Mariée,,,,,,,,,,Responsable direction générale - Ancienneté 8 ans
GESTIONNAIRE,MOREAU,Lucas,lucas.moreau@ptits-pas.fr,01 39 98 56 78,06 87 23 45 67,22/09/1985,"8 Rue Jean Jaurès",95870,Bezons,Gestionnaire des placements,Célibataire,,,,,,,,,,Service gestion administrative - Ancienneté 3 ans
ASSISTANTE_MATERNELLE,DUBOIS,Marie,marie.dubois@ptits-pas.fr,01 39 98 67 89,06 96 34 56 78,08/06/1980,"25 Rue de la République",95870,Bezons,Assistante maternelle,Mariée,,,,,,,,,,Agrément 4 enfants - Spécialité bébés 0-18 mois - 2 places disponibles
ASSISTANTE_MATERNELLE,EL MANSOURI,Fatima,fatima.elmansouri@ptits-pas.fr,01 39 98 78 90,06 75 45 67 89,12/11/1975,"17 Boulevard Aristide Briand",95870,Bezons,Assistante maternelle,Mariée,,,,,,,,,,Agrément 3 enfants - Spécialité 1-3 ans - 1 place disponible
PARENT,MARTIN,Claire,claire.martin@ptits-pas.fr,01 39 98 89 01,06 89 56 78 90,03/04/1990,"5 Avenue du Général de Gaulle",95870,Bezons,Infirmière,Mariée - triplés,Emma MARTIN,15/02/2023,8 mois,Noah MARTIN,15/02/2023,8 mois,Léa MARTIN,15/02/2023,8 mois,Couple avec triplés - Besoin garde multiple
PARENT,MARTIN,Thomas,thomas.martin@ptits-pas.fr,01 39 98 89 01,06 78 45 67 89,18/07/1988,"5 Avenue du Général de Gaulle",95870,Bezons,Ingénieur,Marié - triplés,Emma MARTIN,15/02/2023,8 mois,Noah MARTIN,15/02/2023,8 mois,Léa MARTIN,15/02/2023,8 mois,Couple avec triplés - Besoin garde multiple
PARENT,DURAND,Amélie,amelie.durand@ptits-pas.fr,01 39 98 90 12,06 67 78 89 90,14/12/1987,"23 Rue Victor Hugo",95870,Bezons,Comptable,Divorcée,Chloé ROUSSEAU,20/04/2022,2 ans,Hugo ROUSSEAU,10/03/2024,6 mois,,,,"Garde principale des enfants - Ex-conjoint : Julien ROUSSEAU - Nom de jeune fille : DURAND"
PARENT,ROUSSEAU,Julien,julien.rousseau@ptits-pas.fr,01 39 98 01 23,06 56 67 78 89,29/08/1985,"14 Rue Pasteur",95870,Bezons,Commercial,Divorcé,Chloé ROUSSEAU,20/04/2022,2 ans,Hugo ROUSSEAU,10/03/2024,6 mois,,,,"Garde alternée 1 weekend/2 - Ex-conjointe : Amélie DURAND (née DURAND)"
PARENT,LECOMTE,David,david.lecomte@ptits-pas.fr,01 39 98 12 34,06 45 56 67 78,07/10/1992,"31 Rue Émile Zola",95870,Bezons,Développeur web,Père célibataire,Maxime LECOMTE,15/04/2023,1 an 5 mois,,,,,,"Garde complète - Contact urgence : grand-mère paternelle"
Can't render this file because it has a wrong number of fields in line 10.

View File

@ -0,0 +1,359 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fiches d'identification - Utilisateurs de test</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
background-color: #f4f4f4;
}
.header {
text-align: center;
background-color: #2c5aa0;
color: white;
padding: 20px;
border-radius: 10px;
margin-bottom: 30px;
}
.user-card {
background: white;
border-radius: 10px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
border-left: 5px solid #2c5aa0;
}
.user-header {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 2px solid #eee;
padding-bottom: 15px;
margin-bottom: 15px;
}
.user-name {
font-size: 1.5em;
font-weight: bold;
color: #2c5aa0;
}
.user-role {
background-color: #2c5aa0;
color: white;
padding: 5px 15px;
border-radius: 20px;
font-size: 0.9em;
}
.info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
}
.info-section {
background-color: #f8f9fa;
padding: 15px;
border-radius: 5px;
}
.info-title {
font-weight: bold;
color: #2c5aa0;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
margin-bottom: 10px;
}
.children-list {
background-color: #e8f4f8;
padding: 10px;
border-radius: 5px;
margin-top: 10px;
}
.child-item {
padding: 5px 0;
border-bottom: 1px solid #ccc;
}
.child-item:last-child {
border-bottom: none;
}
.password-note {
background-color: #fff3cd;
border: 1px solid #ffeaa7;
padding: 10px;
border-radius: 5px;
margin-top: 15px;
text-align: center;
font-weight: bold;
}
</style>
</head>
<body>
<div class="header">
<h1>🏡 Fiches d'identification - Utilisateurs de test</h1>
<p>Système de gestion des assistantes maternelles - Bezons (95870)</p>
<p><strong>Mot de passe universel :</strong> password</p>
</div>
<!-- ADMINISTRATEUR -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Sophie BERNARD</div>
<div class="user-role">ADMINISTRATEUR</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> sophie.bernard@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 01 39 98 45 67</p>
<p><strong>Téléphone mobile :</strong> 06 78 12 34 56</p>
<p><strong>Date de naissance :</strong> 15/03/1978</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>12 Avenue Gabriel Péri<br>
95870 Bezons<br>
France</p>
</div>
<div class="info-section">
<div class="info-title">Fonction</div>
<p><strong>Poste :</strong> Responsable administrative</p>
<p><strong>Service :</strong> Direction générale</p>
<p><strong>Ancienneté :</strong> 8 ans</p>
</div>
</div>
</div>
<!-- GESTIONNAIRE -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Lucas MOREAU</div>
<div class="user-role">GESTIONNAIRE</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> lucas.moreau@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 01 39 98 56 78</p>
<p><strong>Téléphone mobile :</strong> 06 87 23 45 67</p>
<p><strong>Date de naissance :</strong> 22/09/1985</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>8 Rue Jean Jaurès<br>
95870 Bezons<br>
France</p>
</div>
<div class="info-section">
<div class="info-title">Fonction</div>
<p><strong>Poste :</strong> Gestionnaire des placements</p>
<p><strong>Service :</strong> Gestion administrative</p>
<p><strong>Ancienneté :</strong> 3 ans</p>
</div>
</div>
</div>
<!-- ASSISTANTE MATERNELLE 1 -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Marie DUBOIS</div>
<div class="user-role">ASSISTANTE MATERNELLE</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> marie.dubois@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 01 39 98 67 89</p>
<p><strong>Téléphone mobile :</strong> 06 96 34 56 78</p>
<p><strong>Date de naissance :</strong> 08/06/1980</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>25 Rue de la République<br>
95870 Bezons<br>
France</p>
</div>
<div class="info-section">
<div class="info-title">Profession</div>
<p><strong>Agrément :</strong> 4 enfants max</p>
<p><strong>Expérience :</strong> 12 ans</p>
<p><strong>Spécialité :</strong> Bébés 0-18 mois</p>
<p><strong>Places disponibles :</strong> 2</p>
</div>
</div>
</div>
<!-- ASSISTANTE MATERNELLE 2 -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Fatima EL MANSOURI</div>
<div class="user-role">ASSISTANTE MATERNELLE</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> fatima.elmansouri@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 01 39 98 78 90</p>
<p><strong>Téléphone mobile :</strong> 06 75 45 67 89</p>
<p><strong>Date de naissance :</strong> 12/11/1975</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>17 Boulevard Aristide Briand<br>
95870 Bezons<br>
France</p>
</div>
<div class="info-section">
<div class="info-title">Profession</div>
<p><strong>Agrément :</strong> 3 enfants max</p>
<p><strong>Expérience :</strong> 15 ans</p>
<p><strong>Spécialité :</strong> Enfants 1-3 ans</p>
<p><strong>Places disponibles :</strong> 1</p>
</div>
</div>
</div>
<!-- COUPLE PARENTS TRIPLÉS -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Claire & Thomas MARTIN</div>
<div class="user-role">PARENTS - TRIPLÉS</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations Claire</div>
<p><strong>Email :</strong> claire.martin@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 06 89 56 78 90</p>
<p><strong>Date de naissance :</strong> 03/04/1990</p>
<p><strong>Profession :</strong> Infirmière</p>
</div>
<div class="info-section">
<div class="info-title">Informations Thomas</div>
<p><strong>Email :</strong> thomas.martin@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 06 78 45 67 89</p>
<p><strong>Date de naissance :</strong> 18/07/1988</p>
<p><strong>Profession :</strong> Ingénieur</p>
</div>
<div class="info-section">
<div class="info-title">Adresse commune</div>
<p>5 Avenue du Général de Gaulle<br>
95870 Bezons<br>
France<br>
<strong>Tél. fixe :</strong> 01 39 98 89 01</p>
</div>
</div>
<div class="children-list">
<div class="info-title">👶 Leurs enfants (Triplés)</div>
<div class="child-item"><strong>Emma MARTIN</strong> - Née le 15/02/2023 (8 mois)</div>
<div class="child-item"><strong>Noah MARTIN</strong> - Né le 15/02/2023 (8 mois)</div>
<div class="child-item"><strong>Léa MARTIN</strong> - Née le 15/02/2023 (8 mois)</div>
</div>
</div>
<!-- COUPLE PARENTS DIVORCÉS -->
<div class="user-card">
<div class="user-header">
<div class="user-name">Amélie DURAND</div>
<div class="user-role">PARENT - MÈRE</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> amelie.durand@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 06 67 78 89 90</p>
<p><strong>Date de naissance :</strong> 14/12/1987</p>
<p><strong>Profession :</strong> Comptable</p>
<p><strong>Situation :</strong> Divorcée (nom de jeune fille : DURAND)</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>23 Rue Victor Hugo<br>
95870 Bezons<br>
France<br>
<strong>Tél. fixe :</strong> 01 39 98 90 12</p>
</div>
</div>
<div class="children-list">
<div class="info-title">👶 Ses enfants</div>
<div class="child-item"><strong>Chloé ROUSSEAU</strong> - Née le 20/04/2022 (2 ans)</div>
<div class="child-item"><strong>Hugo ROUSSEAU</strong> - Né le 10/03/2024 (6 mois)</div>
</div>
</div>
<div class="user-card">
<div class="user-header">
<div class="user-name">Julien ROUSSEAU</div>
<div class="user-role">PARENT - PÈRE</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> julien.rousseau@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 06 56 67 78 89</p>
<p><strong>Date de naissance :</strong> 29/08/1985</p>
<p><strong>Profession :</strong> Commercial</p>
<p><strong>Situation :</strong> Divorcé</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>14 Rue Pasteur<br>
95870 Bezons<br>
France<br>
<strong>Tél. fixe :</strong> 01 39 98 01 23</p>
</div>
</div>
<div class="children-list">
<div class="info-title">👶 Ses enfants (garde alternée)</div>
<div class="child-item"><strong>Chloé ROUSSEAU</strong> - Née le 20/04/2022 (2 ans) - 1 weekend/2</div>
<div class="child-item"><strong>Hugo ROUSSEAU</strong> - Né le 10/03/2024 (6 mois) - 1 weekend/2</div>
<p><em>Ex-conjointe : Amélie DURAND (née DURAND)</em></p>
</div>
</div>
<!-- PAPA SEUL -->
<div class="user-card">
<div class="user-header">
<div class="user-name">David LECOMTE</div>
<div class="user-role">PARENT - PÈRE SEUL</div>
</div>
<div class="info-grid">
<div class="info-section">
<div class="info-title">Informations personnelles</div>
<p><strong>Email :</strong> david.lecomte@ptits-pas.fr</p>
<p><strong>Téléphone :</strong> 06 45 56 67 78</p>
<p><strong>Date de naissance :</strong> 07/10/1992</p>
<p><strong>Profession :</strong> Développeur web</p>
<p><strong>Situation :</strong> Père célibataire</p>
</div>
<div class="info-section">
<div class="info-title">Adresse</div>
<p>31 Rue Émile Zola<br>
95870 Bezons<br>
France<br>
<strong>Tél. fixe :</strong> 01 39 98 12 34</p>
</div>
<div class="info-section">
<div class="info-title">Situation familiale</div>
<p><strong>Garde :</strong> Complète</p>
<p><strong>Contact d'urgence :</strong> Grand-mère paternelle</p>
<p><strong>Besoin :</strong> Garde temps plein</p>
</div>
</div>
<div class="children-list">
<div class="info-title">👶 Son enfant</div>
<div class="child-item"><strong>Maxime LECOMTE</strong> - Né le 15/04/2023 (1 an et 5 mois)</div>
</div>
</div>
<div class="password-note">
🔐 Tous les comptes utilisent le mot de passe : <strong>password</strong><br>
📧 Accès webmail : <a href="https://mail.ptits-pas.fr">mail.ptits-pas.fr</a>
</div>
<footer style="text-align: center; margin-top: 30px; padding: 20px; color: #666;">
<p>Fiches générées pour tests système - Données fictives - <?php echo date('d/m/Y H:i'); ?></p>
</footer>
</body>
</html>