Planning Familial

Documentation

Planning Familial

Planning Familial aide une famille à coordonner ses emplois du temps de travail. Sa force : l'import automatique des horaires depuis le logiciel RH Kelio.

Présentation

Planning Familial est une application web moderne (Next.js 14, React 18) conçue pour aider les familles à coordonner leurs emplois du temps. Elle permet à chaque membre de consulter et gérer son planning de travail tout en le partageant avec le reste du foyer.

Une des fonctionnalités phares est l'import automatisé depuis Kelio (logiciel RH). L'application se connecte au portail de l'employeur, déchiffre les identifiants en mémoire via AES-256-GCM, et traduit les cycles de travail en codes horaires personnalisés.

L'architecture technique est robuste : base de données PostgreSQL gérée par Prisma ORM, authentification sur mesure avec JWT et Bcrypt (jose), et une interface réactive stylisée avec Tailwind CSS.

Les utilisateurs peuvent créer des groupes familiaux via des codes d'invitation uniques, et définir des règles de visibilité granulaires pour leurs plannings.

Comment l'utiliser

01

Importer ses horaires

  1. 1.Crée ton compte et connecte tes identifiants Kelio (déchiffrés en mémoire).
  2. 2.L'app récupère et traduit tes cycles de travail en codes horaires.
  3. 3.Ton planning du mois s'affiche automatiquement.
02

Partager en famille

  1. 1.Crée un groupe familial via un code d'invitation.
  2. 2.Invite les membres du foyer.
  3. 3.Choisis qui voit quoi grâce aux règles de visibilité.

Fonctionnalités

Importation automatique et synchronisation des plannings via Kelio RH
Création de groupes familiaux avec codes d'invitation
Gestion fine des droits de visibilité inter-membres
Déchiffrement en mémoire (AES-256-GCM) des identifiants RH
Authentification sécurisée avec JWT et Bcrypt
Interface visuelle pour la gestion des mois et cycles
Déploiement conteneurisé complet avec Docker

Sous le capot

Planning Familial est bâti sur les briques suivantes :

Next.js 14React 18Tailwind CSSPrismaPostgreSQLJWT

FAQ

Mes identifiants RH sont-ils en sécurité ?

Oui : ils sont déchiffrés en mémoire (AES-256-GCM) le temps de l'import, jamais stockés en clair.

Puis-je masquer mon planning ?

Oui, la visibilité est réglable membre par membre.