
- Client
- Meat Master
- Role
- Frontend engineering
- Stack
- Next.js 16, React 19, TypeScript, Lenis, JSON-LD
- Year
- 2026
01Challenge
Restaurant sites usually bury the menu and the booking under prose. This one had to keep both one scroll away.
The content is Russian-language, so routing, anchors, and copy had to behave in a different locale.
02Approach
A category-tabbed dish carousel with a working add-to-cart count and interactive delivery slot selection carries the menu.
A validated reservation form with a success state sits alongside it, with hash links routed through smooth scroll.
Restaurant JSON-LD, a generated Open Graph image, sitemap, and robots support local search.
03Outcome
A restaurant site that treats the menu as the hero and the reservation as the goal.
Guests are two interactions from booking a table.