5.6 KiB
5.6 KiB
Mode Démo - Salariés Fictifs
📋 Vue d'ensemble
Ce guide documente l'implémentation du mode démo pour la section Salariés de l'application Espace Paie Odentas.
✅ Fonctionnalités implémentées
1. Salariés fictifs dans la liste
Fichier modifié : app/(app)/salaries/page.tsx
- ✅ 5 salariés de démonstration créés avec des profils réalistes
- ✅ Données variées : comédiens, metteurs en scène, danseurs, techniciens, costumières
- ✅ Statuts Transat mixtes (connecté/non connecté)
- ✅ Contrats associés à chaque salarié
- ✅ Filtrage par recherche fonctionnel
- ✅ Pagination des résultats
Salariés de démo :
1. MARTIN Alice - Comédien - Transat connecté
2. DUBOIS Pierre - Metteur en scène - Non connecté
3. LEROY Sophie - Danseur - Transat connecté
4. BERNARD Marc - Technicien son - Non connecté
5. GARCIA Elena - Costumière - Transat connecté
2. Page démo de fiche salarié
Fichier créé : app/(app)/salaries/demo/page.tsx
Une page unique de démonstration affichant :
Bandeau mode démo
- Indication claire du mode démonstration
- Design cohérent avec les autres pages démo de l'application
Informations du salarié
- Informations personnelles : civilité, nom, prénom, date/lieu de naissance
- Coordonnées : email, téléphone, adresse
- Informations administratives : NIR (masqué), congés spectacles, justificatifs
- Informations bancaires : IBAN et BIC (masqués pour confidentialité)
- Statut Transat : badge visuel indiquant la connexion
Salarié fictif de référence
Nom : Marie MARTIN (née DUPONT)
Matricule : DEMO-SAL-2024
Email : marie.martin@demo.fr
Téléphone : 06 12 34 56 78
Statut : Transat connecté
Liste des contrats associés
- 3 contrats fictifs affichés
- Liens vers la page démo des contrats
- Types : CDDU mono-mois et multi-mois
- Périodes variées (2024)
Masquage des données sensibles
- ✅ NIR masqué (●●●●●●●●●●)
- ✅ IBAN masqué (●●●●●●●●●●)
- ✅ BIC masqué (●●●●●●●●●●)
- Message explicatif sur le masquage
3. Redirection en mode démo
Modification : app/(app)/salaries/page.tsx
- ✅ Détection automatique du mode démo via
window.location.hostname - ✅ Tous les liens vers les fiches salariés redirigent vers
/salaries/demo - ✅ Redirection transparente pour l'utilisateur
- ✅ Cohérence avec le système de démo des contrats
🎨 Design et UX
Badges et indicateurs
- Transat connecté : Badge vert avec icône CheckCircle
- Type de contrat : Badges colorés (bleu pour mono-mois, violet pour multi-mois)
- Mode démo : Bandeau bleu en haut de page
Protection de la vie privée
- Données sensibles masquées avec des points
- Message informatif expliquant le masquage
- Données bancaires jamais affichées en clair
Navigation
- Bouton retour vers la liste des salariés
- Liens vers les contrats (redirigent vers
/contrats/demo) - Expérience cohérente avec le reste de l'application
🔧 Implémentation technique
Détection du mode démo
const isDemoMode = typeof window !== 'undefined' &&
window.location.hostname === 'demo.odentas.fr';
Données fictives dans la liste
const DEMO_SALARIES: SalarieRow[] = [
{
matricule: "demo-sal-001",
nom: "MARTIN Alice",
email: "alice.martin@demo.fr",
transat_connecte: true,
dernier_emploi: "Comédien",
dernier_contrat: { /* ... */ }
},
// ... autres salariés
];
Redirection conditionnelle
const salarieHref = isDemoMode
? '/salaries/demo'
: `/salaries/${r.matricule}`;
📱 Compatibilité
- ✅ Desktop : affichage optimal
- ✅ Tablette : colonnes adaptées
- ✅ Mobile : responsive avec scroll horizontal pour les tableaux
- ✅ Navigation : cohérente sur tous les écrans
🔄 Cohérence avec l'existant
Cette implémentation suit exactement le même modèle que :
/contrats/demo- Page démo des contrats/virements-salaires- Masquage des RIB en mode démo- Autres sections de l'application en mode démo
📝 Notes importantes
- Page unique : Tous les salariés redirigent vers la même page démo
- Données masquées : NIR, IBAN, BIC toujours masqués en démo
- Contrats liés : Les liens vers les contrats pointent vers
/contrats/demo - Recherche fonctionnelle : Le filtrage fonctionne sur les données fictives
- Pagination : Fonctionne correctement avec les 5 salariés fictifs
🚀 Utilisation
Pour tester en local
- Accéder à
http://demo.odentas.fr/salaries(si configuré) - Voir la liste avec 5 salariés fictifs
- Cliquer sur n'importe quel salarié
- Consulter la page démo avec toutes les informations
En production
Le mode démo s'active automatiquement quand :
- Le hostname est
demo.odentas.fr - Variables d'environnement
DEMO_MODE=trueetNEXT_PUBLIC_DEMO_MODE=true
✨ Améliorations futures possibles
- Ajouter plus de salariés fictifs (10-15)
- Historique des modifications
- Documents associés (RIB PDF fictif)
- Notes internes
- Filtres avancés (par statut Transat, par type de contrat, etc.)
📚 Fichiers modifiés/créés
- ✅
app/(app)/salaries/page.tsx- Liste avec données fictives et redirection - ✅
app/(app)/salaries/demo/page.tsx- Page démo unique (nouvelle) - ✅
MODE_DEMO_SALARIES.md- Cette documentation (nouvelle)
Date de création : 15 octobre 2025 Statut : ✅ Implémenté et fonctionnel