Case study · product engineering

polefy: a kart track management platform

polefy runs the daily operation of a kart track, not just its booking page: drivers, karts, tracks, championships, sessions, bookings and arrival check-in, across a driver-facing portal, an admin dashboard and a mobile app. I co-founded it and built it with one other developer.

polefy.app ↗

The polefy landing page, with the product name over a photo of a kart on a track
polefy.app

What the product covers

A kart track is an operation with a fleet, a schedule and a queue of people at the desk. The platform was built around that whole loop instead of around the booking form:

How it is put together

One Turborepo monorepo, because web and mobile are the same product on different surfaces and the rules have to be written once. apps/web is the Next.js 15 App Router application (admin dashboard, driver portal and landing page), apps/mobile is the Expo Router app for iOS and Android, packages/api holds the tRPC routers with the business logic, and packages/db holds the Prisma schema and client.

Which part is mine

Built with one other developer. My part of it was the registration flows, the booking flow, the mobile app and the security layer:

Technical decisions and trade-offs

Where it stands

The platform is deployed on Vercel with GitHub Actions and holds about 400 commits between the two of us. Live timing and results are the parts still on the roadmap; the rest of the operation runs on what was shipped.