← All work
03Live2026
Pizzeria Marinella
Restaurant site with a full ordering pipeline: structured menu, postcode-based delivery zones, Stripe Checkout and table reservations.
Pizzeria Marinella · live- Role
- Design, front end, back end, deploy
- Type
- Restaurant platform
- Year
- 2026
- Stack
- Next.jsTypeScriptStripeTailwind
Context
The restaurant took every order by phone. I built the site to carry ordering, payment and reservations end to end, and to be edited by someone who has never used a CMS.
What I built
- 01Menu modelled as structured data rather than page content, so prices and availability cannot drift between the listing and the checkout.
- 02Postcode lookup that resolves a delivery zone before anything enters the basket, with fee and minimum order derived from the zone.
- 03Stripe Checkout with webhook-confirmed order state, so an order is only treated as placed once payment is actually confirmed.
- 04Reservation flow sharing the same validation layer, kept to three fields.
- 05Order and reservation notifications formatted for a kitchen screen — legible at a glance, no dashboard to learn.
Result
Live and in daily use. Ordering, payment and reservations all run through the site, and the owner edits the menu himself.
Next project
04Qusai Barbershop→