Exiqtive (aussi appelé Clear Intent) est un SaaS de workforce-management pour les équipes opérationnelles distribuées — comptes, employés, structure organisationnelle, badges et checkpoints, scorecards de performance, et un signal de readiness qui cascade de bas en haut dans l'arbre organisationnel. Multi-tenant, authentification OAuth2, temps réel via WebSocket, avec quarante-deux workflows de notification qui relient le tout aux personnes concernées.
Nous tenons le poste de CTO depuis le démarrage du projet en 2023. Cela voulait dire architecturer les trois couches en même temps — back-end sur Django + DRF + Celery + Channels, front-end sur React avec un design system ancré dans Storybook, infrastructure sur AWS géré par Terraform — d'abord seuls, puis au fur et à mesure qu'une équipe d'ingénieurs venait se greffer.
La forme choisie était délibérée. Une couche service, pas des vues bavardes. Des cascades asynchrones via Celery avec `transaction.on_commit`, pour que l'étape suivante ne s'exécute qu'une fois la base de données d'accord. Une isolation multi-tenant imposée au niveau de la ligne par le RLS de Postgres, pas seulement par la couche applicative. Des scopes OAuth2 qui verrouillent les endpoints. Une surface API v1 / v2 en parallèle pour que les clients ne perdent jamais un contrat. Des tests assez rapides pour tourner à chaque push — deux mille deux cent, en deux minutes trente.
Deux ans et demi plus tard, la forme architecturale tient toujours. Un ingénieur DevOps dédié a fini par reprendre l'opérationnel quotidien de l'infrastructure que nous avions mise en place ; l'architecture, les frontières entre apps, la taxonomie des notifications, les investissements de test — tout cela reste à nous pour évoluer.