Crecheboard · Système d'exploitation des crèches
Produit interne. Gestion complète de crèche multi-tenant : enfants, présences, facturation, personnel, menus, rapports quotidiens, et portail parents en PWA.

Une crèche suit ses enfants, ses présences, sa facturation, son personnel et ses menus sur des registres papier, un tableur et un groupe WhatsApp. Deux conséquences : l'équipe perd du temps sur des tâches qui devraient prendre quelques secondes, et les parents n'ont aucune fenêtre fiable sur la journée de leur enfant. Le logiciel touche ici à des enfants et à de l'argent, ce qui met la barre de fiabilité plus haut que sur un outil de gestion ordinaire.
Une API AdonisJS multi-tenant sur Postgres, 54 modèles et 74 migrations, avec quatre rôles — propriétaire, administrateur, responsable, personnel. Le périmètre suit le métier réel : dossiers enfants et champs personnalisés, personnes autorisées à venir chercher un enfant, autorisations et administration de médicaments, présences et forfaits de garde, rapports quotidiens avec photos, déclarations d'incident, menus, dépenses, factures, encaissements, portefeuille et reversements. Deux interfaces séparées : une application dense pour l'équipe, sur poste et tablette, et un portail parents en PWA mobile avec connexion par téléphone et code à usage unique. Les notifications sortent par e-mail et par WhatsApp, chaque crèche disposant de sa propre instance.
Deux surfaces, deux rythmes. L'équipe travaille debout, entre deux interruptions, et répète les mêmes gestes des dizaines de fois par jour : l'interface est dense, rapide, et confirme les actions destructrices. Le parent ouvre l'application trente secondes en fin de journée pour se rassurer : l'interface est lisible d'un coup d'œil et ne demande rien. Même système de couleurs et de typographie, deux mises en page indépendantes.
Le module médicaments illustre la contrainte de fiabilité : une administration n'est possible que si une autorisation parentale correspondante existe, et chaque prise est enregistrée avec son auteur. C'est le genre de règle qui n'existe pas dans un tableur.

- Modèles de données
- 54
- Migrations
- 74
- Applications du monorepo
- 6
- Commits
- 329
- Tailwind CSS
- Vite
- Redis
- AdonisJS
- Postgres
- React
- Next.js
- TypeScript

