Stratt
SaaS B2B — ERP nouvelle génération pour collectivités françaises
- Next.js
- React
- TypeScript
- Prisma
- PostgreSQL
- Tailwind
- 10+
- Outils métiers unifiés
- 100%
- Écritures historisées
- 1 cmd
- Onboarding dev
Stratt est un ERP B2B pensé pour les collectivités territoriales françaises, développé au sein de Kréalabs. L'objectif : remplacer un patchwork de tableurs et d'outils métiers vieillissants par une plateforme unifiée.
Le problème
Les petites et moyennes collectivités jonglent avec une dizaine d'outils non connectés : facturation, gestion des agents, suivi budgétaire, délibérations. La donnée est dupliquée, jamais à jour, et personne n'a de vue d'ensemble.
L'approche
Une application Next.js / React (App Router, Server Components) avec un typage strict de bout en bout en TypeScript. La donnée vit dans PostgreSQL, pilotée via Prisma — schéma relationnel pensé pour l'audit et la traçabilité, chaque mutation est historisée.
L'infrastructure est entièrement conteneurisée avec Docker pour garantir des déploiements reproductibles et un onboarding développeur en une commande. L'UI s'appuie sur un design system maison construit avec Tailwind CSS.
Chaque écriture comptable est immuable et tracée, dans l'esprit d'un journal append-only :
-- Une mutation budgétaire n'écrase jamais : elle s'empile.
INSERT INTO budget_entries (collectivity_id, amount, author_id, reason)
VALUES ($1, $2, $3, $4)
RETURNING id, created_at;Points clés
- Modélisation fine des permissions par rôle et par collectivité
- Audit trail complet : qui a changé quoi, quand, pourquoi
- UI pensée pour des agents non-techniques, sans jargon
Ce que j'ai appris
Concevoir pour un métier réglementé force une rigueur précieuse : modélisation fine des permissions, immutabilité des écritures comptables, et une obsession pour la lisibilité côté utilisateur non-technique.