Kastanie

Online booking and job tracking for 140 bicycle workshops across Germany.

Stack
Next.js · Postgres · Prisma
Version
v4.2
Role
Senior engineer, booking core
Year
2025 - 2026
Live
kastanie.example.com
Kastanie 1
Fig. 01

Kastanie lets a workshop publish its free slots, take bookings with the bike and the fault attached, and move each job through check-in, repair and pickup. I lead the booking core: the slot engine, the calendar sync and the notification pipeline.

Built on Next.js with Postgres behind Prisma, deployed on AWS through Terraform. The part I am proudest of is the double-booking guard: an advisory lock per workshop and day that has held through two Saturday peaks without a single collision.

Fig. 02 One job's timeline from check-in to ready
Fig. 03 The workshop's phone view of the day