Skip to content
YK Développement
Back

Mequi

In production

The platform connecting riders and equestrian coaches, and digitizing their entire follow-up.

Screenshot of Mequi's interface (1 of 2)
Screenshot of Mequi's interface (2 of 2)

The context

The equestrian world still largely runs on paper logbooks and scattered messages. Mequi brings geolocated matching between riders and coaches, session booking, progress tracking (goals, work plans, session reports), horse management, billing and subscriptions together in a single product, designed for two profiles with opposite needs and finished to consumer-grade standards.

My role

Product design, architecture and full-stack development, end to end, from the shared data schema down to both the coach and rider journeys.

Key features

  • Shared coach/rider scheduling with booking, availability and careful time-zone handling.
  • Geolocated coach search on an interactive map, with PostGIS clustering.
  • Progress tracking: goals, work plans, session reports and a training journal.
  • Horse management: profiles, photo galleries, shared access and a dedicated dashboard.
  • Subscriptions and payments via Stripe Connect, with billing and generated PDF documents.
  • Built-in messaging and notifications to streamline coach-rider exchanges.
  • Activity dashboards and statistics, with Recharts progress charts.
  • An admin back-office and a dedicated GDPR module (anonymization, erasure).

Technical challenges

  • Rigorous time-zone handling on a multi-actor calendar, tested under extreme zones.
  • Stripe Connect and Subscriptions with automatic reconciliation of plan drift.
  • PostGIS geospatial search and map clustering that stay smooth at high density.
  • Industrialized GDPR compliance: anonymization, erasure and data minimization.
  • Fully typed monorepo: a Zod schema change propagates instantly to front and back.
  • Strict ICU internationalization across FR/EN, with guaranteed key parity.

Scale

A complete SaaS platform, live and built solo end to end.

  • A complete product, live and used in real conditions: designed, built and deployed end to end.
  • Covers the full equestrian routine: coach search, the rider-horse-coach shared calendar, horse dossier, competitions and training journal.
  • A single codebase powers both web and mobile, for one continuous experience across devices.
  • Improvements ship continuously, without ever interrupting the service for its users.

Results

A product in production, used by real users across the entire business cycle.

  • A complete SaaS in production, from first contact with a coach through to payment.
  • End-to-end business coverage: over 35 backend modules running in production.

Tech stack 05 families · 30 technologies

The tech stack

Every technology in this project, wired into the rest of my practice: the wider a neuron, the more projects it has proven itself on.

  • 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
  • Quality

    • TypeScript strict
    • Vitest
    • Playwright
    • ESLint
    • Prettier
    • Husky
    • Docker
    • Render

In pictures

  • Coach search on the map

  • The rider-horse-coach calendar

  • The horse dossier

  • The competition module

  • The training journal

  • The coach profile

Next project

Ceryo

TestFlight

The all-in-one mobile companion: organise, learn, track and live, all in one place.