Pimlico
Pimlico was not just a visual restaurant homepage. The real logic of the project was making the site feel premium on the surface while keeping the menu interactive and maintainable underneath through a MySQL-backed data layer.
Product logic
The public-facing experience is hospitality-first: strong brand presentation, quick access to menus, clear reservation intent, and multilingual navigation. Under that surface, the important decision was to keep menu content structured in the database so updates could happen operationally instead of through repeated hardcoded page changes.
Technical stack
The package points to a modern full-stack Next.js build: Next.js 15, React 19, TypeScript, Tailwind CSS, Prisma, MySQL, next-intl, Zod, Radix UI, and NextAuth in the application stack. The migration, seed, bootstrap, image audit, optimization, and font scripts also show that the project was set up as a maintainable system rather than a one-off frontend deliverable.
Why this belongs in the portfolio
This case study matters because it connects interface polish with operational thinking. The site sells the restaurant experience visually, but the stronger engineering decision is that the interactive menu is backed by a real data model, which makes the product more useful long after launch.