Case study
ROOKIES Bakery
A bakery platform with a production-grade admin, built on Next.js 16.
Live2025Soloproduct
The largest of these projects by some distance - around twenty-five thousand lines across a customer storefront and a full administration surface. The storefront handles browsing, cart, checkout, order history and coupons; the admin handles the catalogue, the data tables and the drag-and-drop ordering. Written against Next.js 16, React 19 and Tailwind v4, on Neon Postgres with Drizzle for the relational work and Prisma where its ergonomics were better. Authentication is NextAuth with a Drizzle adapter, and the whole thing is deliberately mobile-first, because most of the people ordering are doing it from a phone while they are standing in the shop.
By the numbers
- lines of TypeScript
- 25,442
- source files
- 179
- Next.js version
- 16.1
Built with
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS v4
- Neon
- Drizzle ORM
- NextAuth