All projects

Escape Game

A marketing and booking website for the escape room game Ztracený kód arény. Built for Devehope using my own Next.js and Payload CMS template.

Escape Game Hero

Who it is for

People exploring the escape room experience and looking to make a booking.

A marketing and booking website for the escape room game Ztracený kód arény. Built for Devehope using my own Next.js and Payload CMS template.

From interest in the game to booking

The website presents a specific experience: the Ztracený kód arény escape room. Its purpose is to connect marketing information with booking so that the game presentation and the visitor’s next step form one journey.

The challenge

Connect the presentation of the escape room with booking and provide a foundation for managing website content.

The solution

The website combines the game's marketing presentation with booking. It is built on my Next.js and Payload CMS template, using TypeScript and PostgreSQL.

Reusing my own template

Built for Devehope, the project uses my Next.js and Payload CMS template. It demonstrates how a shared technical foundation can support a specific client website. The available material does not establish the booking mechanism or any payment integration.

Displaying available sessions

The example filters sample sessions by capacity. It can be replaced with an excerpt from the actual booking integration. The filter itself does not reserve a session or prevent concurrent bookings.

Illustrative example — this is not production code from the project. Replace it with your own excerpt before final publication.

illustrative-session-availability.ts
// Illustrative example — replace with actual project code.
type Session = {
  id: string;
  capacity: number;
  reserved: number;
};

function availableSessions(sessions: Session[], partySize: number) {
  if (!Number.isInteger(partySize) || partySize < 1) return [];
  return sessions.filter(
    (session) => session.capacity - session.reserved >= partySize,
  );
}

Project outcome

A website for presenting and booking the escape room, built on a reusable project foundation.