Skip to content
Selected work / 08MOON SHERPA / LABS

Evangeline Café

Cajun food, live music, and a calendar staff can own

  • Hospitality · Live Events · Web
  • Our contribution: Restaurant website & staff-managed music calendar
  • Reviewed September 2026
3Calendar views
SheetsStaff-managed lineup
EventsUpcoming dates only
AstroRestaurant website
A look at Evangeline CaféExplore live
Evangeline Café’s homepage with Cajun food photography and links to the menu, music calendar, and venue details.
Public Evangeline Café site · captured September 4, 2026.
01 / The brief

Let the people booking the music own the calendar.

Back to the portfolio

Evangeline Café’s website brings the food, music, and character of a South Austin restaurant online. The key workflow is intentionally familiar: staff maintain the music lineup in a Google Sheet, and the site turns that data into a browsable event calendar. Menus, venue information, and contact details complete an experience built for a visitor making plans.

A restaurant’s event schedule changes more often than its website. Staff need to update the lineup using a tool they can manage during a busy working day.

Visitors need upcoming events and clear venue information. Old or invented fallback shows would make the calendar less useful, even if they made it look fuller.

The working model

AN INVITATION TO EXPLORE

How Evangeline Café works

From the source / Evangeline Cafe

The calendar becomes the artwork.

The cafe’s team publishes its own music calendar. Each date becomes a mark on this record: musicians, gatherings, and listed closures, drawn directly from that public schedule.

AN INVITATION TO EXPLORE

The calendar becomes the artwork.

02 / The approach

How the pieces
came together.

From the underlying data to the moment someone uses the product, each decision serves the work.

  1. 01

    Let staff use their spreadsheet

    The music lineup is maintained in Google Sheets and read as published CSV. A shared data source lets the website reflect schedule changes without requiring staff to edit site code.

  2. 02

    Offer three ways to browse the lineup

    List, grid, and month views make the same schedule useful for a quick check or a longer look ahead. Upcoming-event filtering applies to both fetched and cached records.

  3. 03

    Show the state of the actual schedule

    Cached event data supports continuity, but there are no sample-event fallbacks. When no upcoming shows are available, the calendar communicates that state rather than filling it with invented events.

  4. 04

    Read external content carefully

    CSV parsing handles quoted values, and event links are restricted to supported web protocols. Structured event markup makes schedule information available beyond the visible calendar.

03 / Inside the product

Menus, music, and a plan for the evening.

Detail / 01

The calendar belongs to the restaurant

The people who know the lineup can update its source directly. The website supplies the presentation and parsing around that familiar workflow.

Detail / 02

A clear path to a visit

Menu, music, hours, location, and contact information serve the practical decisions a restaurant visitor is trying to make.

Detail / 03

Keep familiar entry points working

Legacy redirects connect existing links to the rebuilt site, while optimized images support the new presentation.

What this makes possible

  • Live at evangelinecafe.com with a staff-managed music calendar.
  • List, grid, and month views show upcoming events from the same source.
  • An explicit empty state keeps the schedule accurate when no upcoming events are available.
04 / Under the hood

The right tools.
Thoughtfully connected.

A closer look at the technology and integrations behind Evangeline Café.

SYSTEM ANATOMY 04 LAYERS
04030201

A conceptual view of the technology groups. Layer positions do not represent deployment boundaries.

EXPLORE THE BUILD / Evangeline Café

SELECTED LAYER

Framework

  • Astro
  • TypeScript
  • Vercel adapter
CONNECTED TO

Google Sheets · Google Places API · Resend · Cloudflare Turnstile

Next in the portfolio / 09

LIFE · Cellular Automaton