Company website · Summary
Armazém Wazlawick
The restaurant menu was a single image and is now structured text that is easy to read on a phone.
- Astro
- Tailwind CSS
- Bun
- Zod
- Airtable
- Cloudflare
About the project
The restaurant published its menu as a single image. On phones, where most visits come from, the text was hard to read. Search engines could not index the content either. I built the menu as structured text in YAML. Zod validates that content at build time, and Astro generates the pages.
The owner edits the menu in Airtable and publishes it through an authenticated route, protected by Cloudflare Access. The route writes a validated copy to Cloudflare KV, and the site reads the information from there. Today the menu is easy to read on a phone, shows up in search results, and the owner updates the content without a developer’s help.

