Work Services Pricing Concepts About Contact
Web Application · Hospitality · Tunis

How we shipped a bilingual loyalty platform for a premium café in Tunis — in under 8 weeks.

A real production deployment: digital menu, QR-code loyalty program, cashier terminal, reservations, and admin panel. Live at speranzacaferesto.com.

Client
Speranza Café & Restaurant
Timeline
~8 weeks, design to live
Languages
French + English
Status
Live in production
Speranza Café homepage — L'Élégance à Chaque Instant

The brief

Speranza is a premium café and restaurant in Centre Urbain Nord, Tunis — a place built around atmosphere, service, and return customers. The owners needed more than a website. They needed a working product: a digital menu that matched the in-room experience, a loyalty system that actually got used, and an operator tool their staff could trust on a busy Friday night.

The constraints were honest. Bilingual (French primary, English secondary) from day one. Designed for phones first — most customers would scan a QR and open the menu one-handed. And it had to hold up under real load: a full house, slow Wi-Fi, real hardware in a real café.

What we shipped

01 · Interactive menu

A menu that feels like a booklet

Page-flipping menu with progressive image loading so the first page appears instantly — even on 3G. Designed to feel like turning a real menu, not scrolling a web page.

02 · QR loyalty system

Loyalty you actually use

Each customer gets a personal QR code. Staff scan it at the cashier. Points accumulate automatically, redemptions are atomic — no double-spends, no manual math, no paper cards to lose.

03 · Cashier terminal

An operator tool built for the floor

A dedicated, hardened interface for staff: scan, confirm, redeem. Bot-protected, rate-limited, and session-secured so only staff on the correct device can access it.

04 · Reservations + admin

Everything the owner needs, in one panel

Table management, reservations, customer database, and loyalty analytics. Admin access is fully isolated from the public surface.

In production

Speranza Café — Menu booklet cover

How we worked

We treated Speranza like a product from day one, not a website. That meant shipping a working slice end-to-end early — menu first, live to real customers — and layering loyalty, reservations, and admin on top of it in weekly increments. The owner saw real progress every week. No "big reveal" two months in, no surprises.

Before launch we ran a full security review: authentication flows, session handling, input validation, rate limits, and a dependency audit. Image assets were optimized aggressively (97% reduction in total payload) so the menu loads fast for every customer on every network — including the ones sitting in the café with one bar of signal.

Outcomes

97%
smaller image payload after optimization
8 weeks
from blank page to live in production
0
known security vulnerabilities pre-launch

What we learned

Real production software for a real operator is a different craft than landing pages. The moment a café's loyalty system goes live, every bug is a customer who didn't get their free coffee and a staff member who has to apologize in person. Shipping Speranza sharpened how we scope, test, and harden every project we touch after it.

We're bringing that same standard to every client after Speranza — and that's the bar we recommend you measure any agency against before signing.

Want something like this?

If you're building a real product — not just a site — we should talk. Start a project or book a 15-minute intro call.