Angelos Lemire
← Tous les projets

Kynn

Répartir les corvées, le calendrier et le budget d'une famille nombreuse, avec une rotation que personne ne peut contester.

Projet à deux — fondateur, avec une co-fondatriceDepuis 2026 · en ligneConception, modèle de données, développement
Next.jsTypeScriptSupabasePostgreSQLRow-Level SecurityPWA
25écrans
4suites de tests

Dans une famille nombreuse, la charge ne se répartit pas toute seule : elle retombe sur ceux qui ne discutent pas. Kynn fait tourner les corvées selon une règle écrite une fois pour toutes, tient le calendrier commun et suit le budget. L'idée directrice est que la rotation soit visible par tout le monde — quand chacun voit son tour arriver, il n'y a plus rien à négocier.

Capture de l'écran du jour

Ce que l'application fait

Aujourd'hui

L'écran d'accueil de chaque membre : ce qu'il a à faire maintenant, et rien d'autre.

Rotation des corvées

Un moteur de rotation qui distribue les tâches à tour de rôle, avec passage de tour et validation par un parent.

Points et récompenses

Des points gagnés en accomplissant les tâches, échangeables dans une boutique paramétrée par les parents.

Calendrier

Le calendrier commun du foyer, avec les événements de chacun.

Budget

Le suivi des dépenses du foyer, tenu côté parents.

Espace parent

Membres, tâches, boutique, budget, réglages et export des données, séparés de l'espace enfant.

Ce qui m'a demandé le plus de soin

  • Les données de mineurs. L'application est utilisée par des enfants, ce qui impose un consentement parental, des pages dédiées expliquant ce qui est collecté, et la possibilité de tout effacer. Ce n'est pas une couche juridique posée à la fin : ça a façonné le modèle de données depuis le début.
  • Prouver que le cloisonnement tient. La suite de tests de bout en bout crée un vrai foyer avec trois enfants, exerce un passage de corvée, puis vérifie surtout ce qui doit échouer : un enfant ne valide pas sa propre corvée, ne s'attribue pas de points, ne lit pas le grand livre d'un autre, et un foyer ne voit rien d'un autre foyer.
  • Une rotation qui reste juste dans le temps. Un tour passé, un enfant qui rejoint le foyer en cours de route, une tâche supprimée : chacun de ces cas peut déséquilibrer la rotation pour des mois. Le moteur est testé en SQL, séparément de l'interface.

Ce que j'en retiens

Le sujet paraissait léger, il ne l'était pas : dès qu'un produit s'adresse à des enfants, les questions de consentement, de conservation et d'accès arrivent avant les fonctionnalités. C'est le projet qui m'a fait écrire des tests qui vérifient les refus autant que les réussites.