Case study

A mobile-first PWA for ordering, loyalty and team operations.

Il Panzerotto Chic is a pizzeria ordering PWA: dynamic menu, cart, offers, PanzEuro loyalty, payments and team dashboard.

Ordering PWAIn production
Customer menu in the Panzerotto Chic PWA
Customer PWACustomer ordering menu

Real customer PWA screen with offers, categories, order navigation and account access.

Orders, menu and notifications from the live dashboard, with personal data absent or masked.
Team dashboardReal team dashboard

Orders, menu and notifications from the live dashboard, with personal data absent or masked.

ExpoReact NativeTypeScript
Project facts
IndustryFood ordering
ProductMobile PWA
StackExpo, Supabase, Vercel
Delivery4 weeks
StatusOnline
Context

Context

A real ordering flow must handle products, variants, offers, hours, loyalty, notifications and team oversight — without getting slow or confusing on mobile.

Solution

The solution

We built the PWA with Expo, serverless APIs on Vercel, Supabase and logic for cart, tray orders, slot availability and notifications.

Features

  • Dynamic menu loaded from Supabase
  • Cart with tray orders, variants and quantities
  • PanzEuro loyalty program with earn and redeem flows
  • Dynamic offers filtered by order type
  • Team dashboard for orders, preferences and opening hours
  • Expo Push and Web Push notifications
  • Slot scheduling for tray availability

Technical stack

ExpoReact NativeTypeScriptVercel FunctionsSupabaseSatispayWeb Push

Measurable results

  • Customers order independently through the PWA: the flow is faster and more convenient than any previous alternative.
  • Orders arrive pre-formatted with products, variants and slots — the team no longer receives and interprets verbal requests.
  • The PanzEuro loyalty program is live: customers earn and redeem credits on every order.
  • The system handles tray slots and real-time availability with Satispay as the payment gateway.
  • The codebase documents QA, typecheck, smoke tests and pre-deploy checklists.

Ordering app or food-service PWA

We start from menu, hours, payments, team and notifications — then design the interface.

Request an assessment