DolcePick case study
2026-09-07 · Next.js, Convex, QR payments

- 575+waitlist signups
- 4pastry chefs
- 10limited drops
- 91/100lighthouse mobile slow 4g
- 94/100accessibility
- 100/100seo
The problem
A pastry marketplace built on limited edition drops could not run on a standard storefront: batches sell out in minutes, stock counters change per second, and buyers join a waitlist before a drop opens.
What we built
A marketplace on Next.js App Router with a real-time Convex backend. Waitlist entries, live stock counters and drop windows are handled as real-time state, and payment runs through QR codes at collection.
Stack
Next.js, Convex, QR payments