Menu Browsable digital menu with allergens and pairing
Dishes grouped by section (starters, paellas, mains, desserts, tasting menu). Each dish with description, price, allergens, suggested pairing. A "signature" flag to highlight the chef favourites.
Cellar Editable wine cellar with real-time availability
Wines by type (red, white, rose, cava...). Each wine with grape, vintage, tasting notes, pairing and availability. If a wine sells out, the team marks it as sold out and it disappears on the next build.
Bookings Online bookings integrated with the restaurant system
Integrated with the system the restaurant already uses. The booking lands directly in their panel, with no intermediate emails. If they use another system (TheFork, CoverManager, Resy, OpenTable), I integrate with whatever they prefer.
Gallery Gallery of the venue, the team and the dishes
Photos that convey what it feels like to walk in: the dining room, the bar, the kitchen, the freshly served dishes, the team. Images served optimised (WebP, srcset, lazy loading) so the site flies.
Local SEO Full local SEO so Google finds you
Schema.org LocalBusiness and Restaurant, well-set-up Google Business Profile, meta tags by city, consistent business data (NAP), optimised sitemap and robots.txt, content that answers real queries from people looking for where to eat.
Languages Bilingual Spanish / English at no extra cost
Mirrored structure: if you add a dish in Spanish, you add it in the English JSON and it appears in both languages. Covers international tourism without paying for two separate sites or duplicating content.
CMS Custom CMS: you edit your site without touching code
JSON or whatever you prefer. The Pinochos case: the team edits menu, wine cellar, featured dishes, hours and venue info from JSON files, with no visual panel and no WordPress. Zero external maintenance.
Speed Loads in under 1 second, 95+ on Core Web Vitals
Astro + TypeScript, 0 JavaScript by default on most pages, optimised images, preconnect to Google Fonts. The site feels fast on the customer phone, which is where 80% of visits come from.