Terug naar portfolio
Horecacase://incontrobuild · ≈ 7 werkdagen

Incontro — Italiaanse Keuken

De Italiaanse keuken van Chef Sergio digitaal vertalen — sfeervolle visuals, heldere menukaart en een soepele reserveringsflow voor een Hoornse bestemming.

Preview op desktop en mobiel

incontro.nl
Incontro — Italiaanse Keuken – desktop hero

Wat je hierboven ziet is een echte screenshot van de live site op desktop — direct uit de browser, geen mock-up.

viewport: 1280×720·render: SSR + hydrate·format: avif/webp
Incontro — Italiaanse Keuken – echte mobiele preview

Echte mobiele rendering — knoppen worden duim-vriendelijk, blokken stapelen verticaal, lettergrootte schaalt mee.

390×844 · iOS Safari

De volledige pagina in één beeld

Zo ziet de hele site eruit als je 'm helemaal naar beneden scrolt — alle secties, in volgorde.

incontro.nl
Incontro — Italiaanse Keuken – volledige pagina
In gewone taal

Wat betekent dit eigenlijk?

Voor als je geen developer bent — hier is wat we deden, zonder jargon.

Een Italiaans restaurant digitaal op smaak brengen — sfeervolle menukaart, naadloze reserveringen, en aparte routes voor catering en seizoens-events.

  • De menukaart op mobiel scrollt verticaal per categorie, niet als een onleesbare PDF.
  • Reserveringsmodule laadt pas als je 'm opent — de hoofdpagina blijft snel.
  • Warme, donker-gele tinten en serif-typografie geven een echte trattoria-sfeer.
  • JSON-LD voor restaurant + menu-schema; verschijnt in Google met openingstijden en prijsklasse.

Engineering write-up

// hoe deze site technisch in elkaar zit

Restaurants converteren op honger en sfeer. De hero is een full-bleed beeld met een dunne overlay (linear-gradient → rgba(0,0,0,.4)) zodat tekstcontrast voldoet aan WCAG AA zonder de foto te verzwakken.

De menukaart is gepubliceerd als JSON-LD Menu/MenuSection/MenuItem. Google laat hierdoor rijke resultaten zien (gerechten + prijzen direct in de SERP).

Seizoenspopups (zoals Valentine's Dinner) draaien op een feature-flag in de routedata, zodat we kunnen activeren/deactiveren zonder rebuild.

Stack en integraties

Stack
TanStack Start v1React 19TypeScript (strict)Tailwind CSS v4Vite 7Edge SSR
Integraties
Formitable (reserveringen)ResendPlausible

Routes en componenten

Routes / informatie-architectuur
  • /Sfeer + menukaart-teaser
  • /menuVolledige kaart + proeverij
  • /reserverenFormitable-embed
  • /cateringCatering-aanvraag
  • /contactLocatie + openingstijden
Belangrijkste componenten
<MoodyHero /><MenuSection /><TastingMenu /><ReservationFrame /><CateringForm /><SeasonalPopup />
src/
├─ routes/        # file-based routing (TanStack)
├─ components/    # presentational + UI primitives
├─ lib/           # data, helpers, schema
└─ styles.css     # design tokens (oklch)

Conversie-flow

// pad van bezoeker → klant

  1. 01Sfeer-hero → menukaart-teaser
  2. 02Menukaart per gang, met prijs en allergenen
  3. 03Reserveringsflow via Formitable in één klik
  4. 04Seizoens-popup voor Valentine/kerst/etc.

Performance, toegankelijkheid en SEO

Performance budget
LCP
≤ 1.8s
CLS
< 0.05
INP
< 150ms
JS bundle
≈ 95 kB gz
Toegankelijkheid (WCAG 2.2 AA)
  • WCAG 2.2 AA contrast op alle tekstniveaus
  • Toetsenbord-volledige navigatie + zichtbare focus-rings
  • Semantische landmarks (header/main/footer/nav)
  • Alt-teksten op alle inhoudelijke afbeeldingen
  • prefers-reduced-motion gerespecteerd
SEO-fundering
  • Per-route <title> en meta description
  • Open Graph + Twitter Card per pagina
  • JSON-LD (LocalBusiness / Service / Product)
  • Sitemap.xml + robots.txt
  • Canonical tags + responsive viewport

Wat we bouwden

Doelgroep

Stellen, gezinnen en zakelijke gasten die een complete Italiaanse avond zoeken.

Kernfeatures

  • Menukaart en proeverij-formules
  • Online reserveringen met datum/tijd
  • Catering-pagina voor events
  • Seizoens-popup (bv. Valentine's Dinner)

Deliverables

  • Volledige source in Git
  • Vaste prijs + 7 dagen oplevering
  • 1 jaar hosting + SSL inbegrepen
  • Gratis kleine wijzigingen 30 dagen

Brand kit

Visuele identiteit zoals die op de live site terugkomt — klik op een kleur om de hex-code te kopiëren.

Kleurpalet

Dark mode

Typografie

Heading
Aa Bb 123
DM Serif Display
Body
Aa Bb 123
Inter

Stijl

"Warm, uitnodigend en culinair."

Wil je ook zo'n site?

We bouwen 'm in vaste prijs en binnen 7 dagen online.

Plan een gesprek