Skip to content

Building Tassy, Brussels' Platformfor Performing Arts Classes.

Tassy connects students with dance, theatre, circus and music classes across Brussels, and gives teachers and studios a place to present what they offer. ThoughtLabs built the website, the headless CMS behind it and the admin panel the team runs it from.

  • Static site + Tailwind
  • Hygraph headless CMS
  • Next.js admin panel
tassy.app
The Tassy home page on desktop
The Tassy website on a phone
DanceMon · 19:00

Contemporary dance for beginners

10 / 12 spots
Book nowBooked

About the project

A Front Door to Brussels' Performing Arts Scene.

Tassy is a Brussels platform that helps people discover and book performing arts classes and workshops, from dance and theatre to circus and music. Students browse a curated list of classes across the city; teachers and studios present their offerings, reach new audiences and manage their bookings.

ThoughtLabs built the whole platform: a fast static website for visitors, a headless CMS that holds the classes and content, and an admin panel where the Tassy team keeps track of registered users. We continue to maintain it.

At a glance

Client
Tassy
Sector
Performing arts education
Location
Brussels, Belgium
Disciplines
Dance, theatre, circus, music
Project
Website, headless CMS & admin panel
Support
Ongoing maintenance

The challenge

One Platform for Two Very Different Audiences.

Tassy had to work for students looking for their next class and for the teachers and studios offering them, while staying simple for a small team to run.

  • Serve Students and Teachers

    Give students an easy way to find classes, and teachers a place to register and present their offerings.

  • Stay Fast and Light

    Load quickly on any phone, with a lightweight front end that is simple to host.

  • Keep Content Editable

    Let the team update classes and content without touching code.

  • Hold Platform Data in One Place

    Store classes, providers and registered users in one structured source.

  • See Who Is Signing Up

    Give the Tassy team a clear view of registered users as the platform grows.

  • Feel Friendly and Welcoming

    Reflect a community brand that makes the performing arts feel open to everyone.

Our approach

A Light Front End, a Headless Back End and a Panel to Run It.

ThoughtLabs split the platform into three parts that each do one job well: the public site, the content platform and the admin panel.

01 / 06

Plan

We mapped the platform around its two audiences: students looking for a class and the teachers and studios offering one, from the home page to class discovery, provider registration and the legal pages.

The live site

Tassy, Live in Brussels.

Students find their next class and teachers register to offer theirs, on a platform the Tassy team runs from its own admin panel.

Visit tassy.app
tassy.app
The Tassy home page on desktop

Hover over the page to scroll through it.

The Tassy website on a phone
tassy.app/class-provider.html
The registration form for teachers and studios.

The registration form for teachers and studios.

The result

A Complete Platform, Built to Grow.

Tassy now has a public website, a content platform and an admin panel that work together, all built and maintained by one team.

  1. 01

    A fast static website, styled with Tailwind CSS

  2. 02

    Classes and content managed in Hygraph

  3. 03

    Data served to the site over GraphQL

  4. 04

    A Next.js admin panel to track registered users

  5. 05

    A place for teachers and studios to register

  6. 06

    Responsive on phones, tablets and desktops

  7. 07

    Live in Brussels at tassy.app

  8. 08

    Ongoing maintenance by ThoughtLabs

Technologies

What We Worked With.

Front end
  • HTML
  • Tailwind CSS
Content & data
  • Hygraph
  • GraphQL
Admin panel
  • Next.js
Services
  • Web Development
  • Headless CMS
  • Admin Panel
  • Maintenance

Request a free quote

Building a Platform of Your Own?

Tell us who it is for and what it needs to do. We will get back to you quickly.

I'm looking to

By submitting your data, you acknowledge that you have read our Privacy Policy and consent to us processing your data in accordance with it.