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.

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.
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.
Connect the presentation of the escape room with booking and provide a foundation for managing website content.
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.
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.
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 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,
);
}A website for presenting and booking the escape room, built on a reusable project foundation.