Mequi
En productionLa plateforme qui connecte cavaliers et coachs équestres, et digitalise tout leur suivi.



Le contexte
Le monde équestre fonctionne encore largement au carnet papier et aux messages dispersés. Mequi réunit en un seul produit la mise en relation géolocalisée entre cavaliers et coachs, la réservation de séances, le suivi de progression (objectifs, plans de travail, comptes-rendus), la gestion des chevaux, la facturation et les abonnements, pensé pour deux profils aux besoins opposés et fini comme un produit grand public.
Mon rôle
Conception produit, architecture et développement full-stack de bout en bout, du schéma de données partagé jusqu'aux deux parcours coach et cavalier.
La stack technique
Architecture
- Turborepo
- npm workspaces
- Zod partagé
Frontend
- React 18
- TypeScript
- Vite
- Tailwind
- shadcn/ui
- TanStack Query
- Zustand
- React Hook Form
- FullCalendar
- Luxon
- Leaflet
- react-leaflet-cluster
- Recharts
- i18next/ICU
- Sentry
Backend
- Node 20
- Express
- Prisma
- PostgreSQL 16
- PostGIS
- JWT
- Passport
- Google OAuth
- bcrypt
- Stripe Connect
- Cloudinary
- sharp
- Resend
- PDFKit
- helmet
- Zod
- pino
Qualité
- TypeScript strict
- Vitest
- Playwright
- ESLint
- Prettier
- Husky
- Docker
- Render
Fonctionnalités clés
- Agenda partagé coach/cavalier avec réservation, disponibilités et gestion fine des fuseaux horaires.
- Recherche géolocalisée de coachs sur carte interactive, avec clustering PostGIS.
- Suivi de progression : objectifs, plans de travail, comptes-rendus de séance et journal d'entraînement.
- Gestion des chevaux : fiches, galeries photo, accès partagés et dashboard dédié.
- Abonnements et paiements via Stripe Connect, avec facturation et documents PDF générés.
- Messagerie intégrée et notifications pour fluidifier les échanges coach-cavalier.
- Tableaux de bord et statistiques d'activité, avec courbes de progression Recharts.
- Back-office d'administration et module RGPD dédié (anonymisation, effacement).
Défis techniques
- Gestion rigoureuse des fuseaux horaires sur un agenda multi-acteurs, testée jusqu'à des fuseaux extrêmes.
- Stripe Connect et Subscriptions avec réconciliation automatique des dérives de plan.
- Recherche géospatiale PostGIS et clustering carte fluides même à forte densité.
- Conformité RGPD industrialisée : anonymisation, effacement et minimisation des données.
- Monorepo typé de bout en bout : un schéma Zod modifié se répercute instantanément front et back.
- Internationalisation ICU stricte FR/EN, avec parité de clés garantie.
Résultats
Un produit en production, exploité par de vrais utilisateurs sur l'intégralité du cycle métier.
- Un SaaS complet en production, du premier contact avec un coach jusqu'au paiement.
- Couverture métier de bout en bout : plus de 35 modules backend en exploitation.
Projet suivant
Ceryo
TestFlightLe compagnon mobile tout-en-un : organiser, apprendre, suivre et vivre, au même endroit.


