
The challenge
The restaurant's old site didn't reflect the real menu, wasn't built to be found on Google, and gave the owner no way to actually manage it. Guests had no reliable way to see current pricing, hours, or the full food and bar menu, and inquiries had nowhere real to go.
What I built
A fully custom Next.js site built from a design mockup to production, including a complete digital menu transcribed and cross-checked against the restaurant's real printed menu, a working contact form, and full SEO groundwork so the site is actually found.
The pieces


Highlights
- Fully custom, mobile-first site built from a design mockup to a production Next.js app
- Interactive tabbed digital menu (food, bar, and all-you-can-eat), verified against the physical menu across multiple accuracy passes
- Server-validated, spam-protected contact form delivering inquiries straight to the owner's inbox
- Full SEO build: metadata, sitemap, Restaurant structured data for Google rich results, verified domain ownership, and submitted for indexing
- WCAG 2.1 AA accessibility pass: contrast, keyboard navigation, skip links
- Custom domain, DNS, and email forwarding configured so the business runs independently, no added infrastructure cost




