Work
Moments Hospitality Collective

Five restaurants, five calendars, zero manual updates

Node.js
Calendar Sync
Automation
Multi-site System

Moments runs five BC venues, each with its own busy events calendar. A custom Node.js service now syncs five Tockify calendars into five Webflow sites, merging shared events where they belong.
Built at SMC Communications | Role: Lead Developer

Moments Hospitality Collective homepage introducing its BC restaurants

Moments Hospitality Collective runs five BC venues: Water Street Cafe and 2nd Floor Gastown in Vancouver, and Qualicum Beach Cafe, Nanoose Bay Cafe and Greenview Taphouse on Vancouver Island. Their idea: “Locally grown hospitality.”

The challenge

Each venue runs its own busy events program (live music, seasonal dinners, festivals), managed in Tockify. Copying those events into five separate websites by hand meant a lot of duplicated work and calendars that fell out of date.

What I built

  • A custom Node.js integration that syncs five Tockify calendars into five matching Webflow CMS sites, with rules that merge events across certain groups of calendars so shared programming shows up where it belongs.
  • The group site: About, Locations, Private Events (with capacities for each venue), What’s Happening, Careers, Media and Gift Cards.
  • Individual venue sites that share one system, including Qualicum Beach Cafe, Nanoose Bay Cafe and Greenview Taphouse.

Outcome

Manual website updates for events went away completely. Staff update the calendar once, and every site that should show the event does.

Visit the live site →