Back to projects
Product Engineering Published: March 20, 2026

Pimlico

A premium restaurant website with multilingual navigation, reservation flows, and a MySQL-backed interactive menu.

Next.js 15 React 19 TypeScript Prisma MySQL Tailwind CSS NextAuth next-intl

Executive Summary

Pimlico is a full-stack restaurant website built to combine premium visual presentation with a maintainable content system, using a MySQL-backed menu so operational updates do not turn into code edits.

Role

Product direction, UI implementation, Next.js architecture, database-backed menu system

Impact

Turns a visually refined restaurant site into an operational product the team can update without rebuilding the frontend each time.

Pimlico

Experience

Restaurant web app

Brand-led marketing surface, reservation path, and menu exploration in one experience.

Content engine

MySQL menu data

The interactive menu is managed through a database instead of hardcoded frontend content.

Localization

TR-first, multilingual

Language switching and content structure support an international-facing hospitality brand.

Ops stack

Prisma workflows

Generation, migrations, seeding, and runtime bootstrap scripts keep the content layer maintainable.

Context & Problem Space

Restaurant websites often look polished on the surface but become fragile underneath when menus, pricing, and multilingual content are baked straight into templates. Pimlico was built to solve both sides of the problem: the hospitality-facing brand experience and the structured system needed to keep the menu interactive and easy to manage over time.

Reporting Workflow

  • Built the public experience with Next.js 15, React 19, TypeScript, and Tailwind CSS so the site could feel premium without drifting into brochure-site rigidity.
  • Modeled the interactive menu through Prisma on top of MySQL, turning menu maintenance into a data workflow rather than repeated frontend rewrites.
  • Added operational depth with migration and seed scripts, runtime database bootstrap logic, image tooling, and font build steps so the project behaves like a maintained product.
  • Used next-intl, Radix primitives, Zod validation, and NextAuth-related infrastructure to support multilingual UX and structured admin-facing workflows.

Article & Visual Analysis

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.

Related Work

Selected adjacent work that extends the same problem space from a different angle.

ChoreUs
Product Engineering

Project case study

Feb 10, 2025

ChoreUs

A shipped household app that frames coordination as a product loop instead of a plain task list.

Role: Product strategy, interface implementation, app delivery

Impact: Demonstrates consumer product thinking as well as mobile execution.

React Native Expo Product Design Mobile UX
Yeser
Product Engineering

Project case study

Jan 5, 2025

Yeser

A shipped gratitude-journal app built around simple prompts, streaks, and repeat-use clarity.

Role: Product design, React Native implementation, release workflow

Impact: Shows shipped mobile product work beyond prototypes or experiments.

React Native Expo Mobile UX Habit Design