Case 01 / 05Website en los reserveringssysteem met personeelsscherm2026Binnenkort live

Twee producten voor één zaak. De website, in drie thema’s op de QUEM-huisstijl. En los daarvan een eigen reserveringssysteem waarin gasten een baan, een tafel of beide boeken, met een live personeelsscherm voor het team. Dat systeem gaat verder als product: JABL Reserve.

bistroboules.nlBistro & Boules
bistroboules.nl
Bistro & Boules: Website en los reserveringssysteem met personeelsscherm
Schermafbeelding van het werk

De vraag

Nieuw concept van de eigenaren van Het Magazijn: bistro, vier jeu-de-boulesbanen en een bar. Eisen: boeken op de telefoon in een paar tikken, zonder account, met de prijs altijd zichtbaar. En minder telefoontjes voor de vloer.

Wat we deden

Drie ontwerprichtingen op de QUEM-huisstijl, gebouwd als wisselbare thema’s in één codebase. Daaronder één domein voor regels, prijzen, beschikbaarheid, Mollie-betalingen, transactionele mails en een realtime personeelsscherm.

10stappen in de boekingsflow, één vraag per scherm
3complete thema’s in één codebase
0accounts nodig om te boeken of te wijzigen
2stappen verificatie voor beheer

Wat we bouwden

Bistro & Boules
  • De website

    Bistro, boules en bar in drie complete thema’s op de QUEM-huisstijl, gebouwd in Next.js. De kaart staat als echte tekst op de site, met allergenen, en teksten en pagina’s beheert de zaak zelf in Payload CMS.

  • Boekingsflow zonder account

    Tien stappen, één vraag per scherm. Keuzes blijven als chips staan; terugspringen verliest geen state. Tijdens het betalen staat de plek tien minuten op hold.

  • Regels-engine

    Banen worden berekend op capaciteit (max. tien spelers per baan). Daltarief di–do vóór 16:00, gesloten dagen en de groepsdrempel (21+ wordt een aanvraag) zijn configureerbaar. E-mailtypfouten worden herkend.

  • Betalingen en mails

    Mollie met iDEAL, kaart en Apple Pay. Definitief pas na server-side verificatie van de webhook. Bevestiging, herinnering, wijziging en annulering via Resend en React Email, met selfservice via een beveiligde link.

  • Personeelsscherm

    Realtime tijdlijn van banen en tafels op de tablet. Drag-and-drop herplannen, walk-ins en telefonische boekingen invoeren. Login per medewerker met pincode, auto-lock na vijf minuten.

  • Beheer en CMS

    Banen, prijzen, openingstijden, mails, gebruikers en koppelingen achter tweestapsverificatie, met de bezetting per uur per week. Content via Payload CMS 3.

  • GuestPlan-koppeling

    Tafels lopen via de GuestPlan Booking API en blijven in het bestaande systeem. Een eigen tafelmodule draait in schaduwmodus, klaar om over te nemen.

In beeld

Scroll om te bladeren
bistroboules.nl
Het snelblok op de homepage: kies wat, met hoeveel en wanneer. De vrije tijden komen live uit het systeem.
01Het snelblok op de homepage: kies wat, met hoeveel en wanneer. De vrije tijden komen live uit het systeem.
bistroboules.nl
De boekingsflow opent als paneel, met rechts een overzicht dat meerekent.
02De boekingsflow opent als paneel, met rechts een overzicht dat meerekent.
bistroboules.nl
Vijf van de tien stappen in thema 3.0, op de telefoon.
03Vijf van de tien stappen in thema 3.0, op de telefoon.
bistroboules.nl
Het personeelsscherm: banen op een tijdlijn, statussen in kleur én woord.
04Het personeelsscherm: banen op een tijdlijn, statussen in kleur én woord.
bistroboules.nl
Hetzelfde scherm in thema 1.0, met de groepsaanvragen voor de manager.
05Hetzelfde scherm in thema 1.0, met de groepsaanvragen voor de manager.
bistroboules.nl
Beheer: banen, prijzen en tijden, en een weekoverzicht met bezetting per uur.
06Beheer: banen, prijzen en tijden, en een weekoverzicht met bezetting per uur.
bistroboules.nl
De mails die gasten krijgen, in de huisstijl en leesbaar in Gmail, Apple Mail en Outlook.
07De mails die gasten krijgen, in de huisstijl en leesbaar in Gmail, Apple Mail en Outlook.
bistroboules.nl
Thema 1.0, Frans en speels, met papierlagen en illustraties.
08Thema 1.0, Frans en speels, met papierlagen en illustraties.
bistroboules.nl
De kaart als echte tekst op de site, met allergenen. Geen pdf.
09De kaart als echte tekst op de site, met allergenen. Geen pdf.

Het lastigste stuk

Eén boeking, twee systemen: een baan uit ons eigen domein en een tafel uit GuestPlan moeten samen kloppen, ook bij een mislukte betaling of een afgebroken flow. De oplossing: de betaling is leidend. Alles staat tien minuten op hold en wordt pas definitief na de bevestigde Mollie-webhook.

Onder de motorkap

Talen, frameworks en koppelingen
Talen
TypeScript, SQL
Framework
Next.js 16, React 19
CMS
Payload CMS 3
Data
PostgreSQL, Drizzle ORM
Integraties
Mollie, GuestPlan Booking API, Resend + React Email
Beweging
Lenis, eigen animaties, reduced motion
Kwaliteit
Playwright, Vitest, axe-core, Lighthouse, visuele regressietests
Hosting
Eigen VPS in de EU, Docker, Caddy
Van project naar product

Dit platform is nu een eigen product van JABL Works.

Bekijk JABL Reserve
Volgende case — 02 / 05Collett CoreEigen softwarepakket voor voorraad, btw en consignatie