Skip to content
Showcase website#TanStack Start#React 19#TypeScript#Tailwind CSS#SQLite#Drizzle#Docker#Nodemailer

Full redesign of the website of Félicie, a fine-dining restaurant listed in the MICHELIN Guide. Server-rendered with TanStack Start, bilingual FR/EN, with a back office that hands the restaurant control of its menu, subscribers and private-hire enquiries. No cookies and no third-party calls on load: the only two external services load when the visitor asks for them.

Félicie

Context

The restaurant relied on an ageing WordPress site it could not maintain on its own, and which carried neither its current menu nor its private-hire enquiries.

Objectives

Deliver a fast, restrained bilingual website, hand back control of the menu and enquiries, and hold a privacy posture strict enough to need no consent banner.

Results

Live since 11 September 2026, with the menu published from the back office, private-hire enquiries recorded before any e-mail is sent, and audience measurement that stores neither cookies nor IP addresses.

Key project highlights

TanStack Start — server rendering, front and back in one project
Bilingual FR/EN, sitemap and hreflang derived from a single list
Back office: current menu, newsletter, private-hire enquiries, statistics
SQLite + Drizzle, explicit retention periods with automatic purging
Cookieless audience measurement honouring Do Not Track and Global Privacy Control
Blocking CSP with a per-request nonce, HSTS, hashed and revocable sessions
Responsive WebP/AVIF images and self-hosted fonts, zero third-party requests
Standalone Docker container behind Traefik, Cloudflare DNS with validated DNSSEC

Technologies used

TanStack StartReact 19TypeScriptTailwind CSSSQLiteDrizzleDockerNodemailer