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.