Disponible pour vos projets web — en direct, sans agence ni intermédiaire, donc sans la marge qui va avec.Un projet en tête ? Écrivez-moi.
← PROJETS

LABO · 2025

FutureTasks

Un gestionnaire de tâches d'entreprise dont deux bases de données séparées restent synchronisées par une API Python.

Gestion de tâches avec trois rôles — administrateur, responsable, utilisateur — authentification par session, protection contre la falsification de requêtes et requêtes préparées.

Le cœur du sujet est ailleurs : l'entreprise et son partenaire ont chacun leur base, et une API Python les tient synchronisées. C'est le premier endroit où j'ai rencontré pour de bon la question de la source de vérité — laquelle des deux bases a raison quand elles divergent.

Le projet a commencé en React avant de basculer côté serveur en PHP ; il en reste des traces dans le dépôt, et c'est très bien ainsi.

Ce qu'il sait faire

  • Deux bases, une seule vérité

    L'entreprise et son partenaire ont chacun leur base, tenues synchronisées par une API. C'est le premier endroit où j'ai rencontré pour de bon la question de la source de vérité : laquelle a raison quand elles divergent.

  • Trois rôles et le minimum de sécurité

    Administrateur, responsable, utilisateur, avec authentification par session, protection contre la falsification de requêtes et requêtes préparées. Ce sont les bases, et elles sont rarement toutes présentes dans un projet d'école.

  • Un demi-tour assumé

    Le projet a commencé en React avant de basculer côté serveur. Il en reste des traces dans le dépôt, et c'est très bien ainsi : un dépôt qui raconte ses changements d'avis est plus instructif qu'un dépôt réécrit.

Ce qui était difficile

  • Synchroniser deux bases qui peuvent diverger, sans décider arbitrairement laquelle écrase l'autre.