Projects

Trackmate

Full-stack B2B2C marketplace connecting motorcycle event organizers with service providers: tripartite Stripe payments, group management, automated documents.

Next.js
Supabase
Stripe Connect
Drizzle ORM
TypeScript

Trackmate is a B2B2C marketplace connecting motorcycle event organizers with their service providers (catering, bike rental, coaching, gear). Organizers manage their events, participants, and providers in a single tool, with no fixed fees — billed only on booking.

The platform covers a wide scope: ticketing, service booking, ticket resale, electronic document signing (Resend + YouSign), skill-based group management, checkout insurance, and multi-party payments via Stripe Connect.

My Role

Developer on the platform, with tasks defined by the founder, himself a developer. The stack (Next.js, Drizzle, Supabase, Stripe) was already in place when I joined. I took ownership of several critical modules.

Stripe Payment — Tripartite Split

I implemented the full Stripe workflow, automatically splitting each payment between three parties: the platform, the organizer, and the provider(s) involved in the booking. This kind of split via Stripe Connect involves managing connected accounts, conditional transfers, and reconciliation on cancellation or partial refund.

Organizer / Provider System

Full design and development of the linking system:

  • An organizer browses available providers, filtered by service type
  • Once connected, providers see the organizer’s events and can apply their services
  • The organizer approves or rejects applications from their dashboard

Services Module

End-to-end service system: creation, pricing, event association, stock management, and participant-side booking.

Results

The platform went live in my final weeks on the project. Within a few weeks: 30 sign-ups on the first events. It now hosts 150 upcoming events, with well-known organizers in the French motorcycle scene: AK Racing, 4G Moto, Passion Vitesse.