← Accueil / Étude de cas · 2026 · NDA

Sous
NDA.

Une plateforme SaaS livrée en 2026, trois applications sur le même socle de code. Le nom du client et le secteur sont couverts par un accord de confidentialité, mais voici ce qu'on peut raconter du travail.

Client
Confidentiel
Type
Plateforme SaaS
Année
2026
Rôle
End-to-end
[ NDA ]
Sous NDA.

01, Le contexte

Un marché à deux faces, un seul produit à bâtir.

Le client opère sur un marché où deux types d'utilisateurs doivent cohabiter dans un même produit, chacun avec ses besoins, ses parcours, son tableau de bord. L'enjeu : leur offrir une expérience unifiée tout en gardant deux navigations radicalement différentes.

Ajoutez à ça un backoffice de pilotage interne, des paiements en ligne, et un système d'abonnements à plusieurs paliers. Et il fallait livrer vite, sans rogner sur la fondation technique.

02, Le périmètre

Trois applications, un seul socle.

Tout le projet est organisé en monorepo, un seul dépôt qui contient l'app mobile, le backoffice d'administration et l'API qui les relie. Avantage immédiat : les types, les conventions et les composants se partagent. Le client a un produit, pas trois sous-produits qui se parlent mal.

App mobile
50+
écrans · iOS & Android
API
26
groupes de routes · 100+ endpoints
Backoffice
12
pages · gestion complète
Base de données
40+
tables · contraintes business fortes

03, Ce qu'on a construit

Un produit dense, posé sur une fondation saine.

L'app mobile a été conçue pour deux personas qui ne voient jamais la même interface. Un design system unifié garantit la cohérence visuelle ; une logique de droits d'accès garantit que chacun ne voit que ce qui le concerne. Côté backoffice, l'équipe interne dispose d'un panneau complet : modération de contenu, validation de comptes, gestion des abonnements, supervision financière.

app · mobile
App · côté A
app · mobile
App · côté B
admin · dashboard
Admin · pilotage
api · routes
POST /auth/login
POST /auth/refresh
GET /me
GET /catalog
POST /catalog/purchase
POST /webhooks/stripe
GET /admin/stats
…et 90+ autres
API · 100+ endpoints

04, Stack technique

Du moderne, sans bling-bling.

Stack volontairement contemporaine, choisie pour que l'équipe interne du client puisse reprendre la main en autonomie. Tout en TypeScript, monorepo géré par Turborepo, déploiement reproductible.

Mobile
React Native
Expo · navigation file-based
Backend
Node + Express
TypeScript · API REST
Admin
Next.js 14
React · App Router
Base
PostgreSQL
Prisma ORM · migrations versionnées
Paiements
Stripe
Abonnements · webhooks signés
IA
Claude
Génération & chat embarqués
Sécurité
JWT + helmet
Rate limit · validation Zod
Infra
Monorepo
Turborepo · pnpm · CI/CD

« On voulait une équipe qui ne se contente pas de livrer, mais qui comprend le produit. Esquio a posé des questions qu'on ne s'était même pas posées, et la fondation qu'ils ont laissée tient toute seule. »

, Direction produit · anonymisé

05, Ce que ça change

Une équipe interne
qui reprend la main.

3
Applications connectées au même socle, mobile, admin, API
2
personas
Deux types d'utilisateurs cohabitent dans un seul produit cohérent
100%
TypeScript · types partagés entre toutes les apps

Un projet du même genre, on en parle ?

Plateformes multi-acteurs, marketplaces, SaaS sur-mesure, on construit des produits où chaque détail technique compte autant que l'expérience utilisateur. NDA possible dès la première conversation.

Démarrer un projet Voir Stains Espoir
Projet suivant

Stains Espoir →

Plateforme web · 2026