Skip to content

TEAMMISSION Villach · 2026

TEAMMISSION: escape room booking

For TEAMMISSION on Villach's main square we built the website, online booking and an operator dashboard in one. Guests book in seconds; the team sees bookings, rooms and vouchers in one place.

TEAMMISSION logo on black and red next to a laptop and phone showing the home page “Action. Suspense. Thrills.”

Results in numbers

online booking
24/7
dashboard for bookings, rooms and vouchers
1

Challenge

Classic rooms, VR missions, an outdoor adventure – and bookings, vouchers and group sizes spread across several channels and an external tool. Far too much admin for a team that would rather be running games.

Solution

  • Booking in seconds: mission, time, group size – only free slots, the price works itself out
  • No double bookings: rooms sharing a calendar block each other, synced with Google Calendar
  • Self-service: guests change their booking via a signed link and redeem voucher codes right in the booking
  • Gift vouchers in several designs: an invoice with a QR code for the bank transfer, the voucher PDF follows once the payment is in
  • Dashboard: calendar, rooms, blocked slots, invoices, email templates and automatic reminders

Result

Bookings come in around the clock, right on the escape room's own website. The external booking tool is gone, and bookings, vouchers and invoices live in one place.

Technology

Next.js 16, Prisma and PostgreSQL, Google Calendar API, Resend, PDFs with React PDF, an audit log for every change; booking logic tested with Jest, accessibility checked against WCAG 2.1 AA.

Screens and impressions from the project. Tap an image to view it large.

Image 1 of 5

Home page with booking and voucher buttons right in the hero

Next project

rent.soelle.at: ski rental online

Sölle Sport · 2020 · Web app, Software

Guilty if it works.

Let's build something that works.

One short conversation is enough to know whether we're a fit. No obligation, honest, with a clear assessment.

Christoph & Lukas get back to you personally – usually within 24 hours.

Start a project

Cookie settings

Decide what we may use. Necessary cookies are always on; everything else only starts after your consent.

  • Language and your cookie choice. Without them the website doesn't work properly.

    Show 2 cookies
    • proplexLocale

      Proplex GmbH

      Remembers the chosen language.

      Storage period: 1 year

    • proplexConsent

      Proplex GmbH

      Stores your cookie choice with version and time.

      Storage period: 6 months

  • Google Analytics 4 via Google Tag Manager: anonymous analysis of which pages are used and how.

    Show 3 cookies
    • _ga

      Google Ireland Ltd. (Google Analytics 4 via Google Tag Manager)

      Distinguishes visitors to analyse how the website is used.

      Storage period: 2 years

    • _ga_W8Z83NPYDE

      Google Ireland Ltd. (Google Analytics 4)

      Keeps the session state for Google Analytics 4.

      Storage period: 2 years

    • _ga_QZKDKTKZHN

      Google Ireland Ltd. (Google Analytics 4)

      Keeps the session state for Google Analytics 4 (measurement continued from the previous website).

      Storage period: 2 years

  • Meta Pixel via Google Tag Manager: measures whether ads on Facebook and Instagram lead to enquiries.

    Show 1 cookie
    • _fbp

      Meta Platforms Ireland Ltd. (Meta Pixel via Google Tag Manager)

      Measures whether ads on Facebook and Instagram lead to enquiries.

      Storage period: 90 days

  • Embedded videos and posts from YouTube, Vimeo, Instagram or LinkedIn. The provider is only contacted after your consent.

    Show 1 cookie
    • YouTube, Vimeo, Instagram, LinkedIn

      Google, Vimeo, Meta, LinkedIn

      Loads embedded videos and posts only after your consent; the provider then receives your IP address, among other things, and may set cookies.

      Storage period: per provider