Website for a Moscow theatre: a playbill grouped by date, a repertoire with a page per performance, cast pages, a separate programme for children, and live ticket sales across two venues.
The site covers the whole path from “what is on tonight” to a paid ticket: a playbill grouped by date, a repertoire with a page for every performance, cast pages, a programme for children, and a ticket service wired into each call to action.
Playbill by date
Performances are grouped by day with anchor links, so a visitor jumps straight to the wanted date and buys a ticket without scrolling through the season.
Insert screenshot: playbill grouped by date
Repertoire and show pages
Every performance has its own page: description, genre, age rating, running time, interval, the cast involved, and the full list of upcoming dates.
Insert screenshot: a performance page
Cast pages
Every actor has a page with photo, role, and the performances they appear in, linked back from the show pages.
Insert screenshot: cast page
Kids programme
A separate section for the theatre's interactive science performances for children, with its own catalogue and schedule.
Insert screenshot: kids programme
Ticket sales
Ticketing is integrated with the Ticketland service and styled to match the site, with no service fee on tickets bought here.
Insert screenshot: ticket purchase step
Newsletter and promo codes
An email signup block for news and a personal discount code offered to subscribers of the theatre's social media.
How it works
The site runs on ProcessWire, with plain PHP templates and Alpine.js for the interactive parts, so there is no page builder or framework overhead. Content — performances, dates, actors, and reviews — lives in structured fields, so a new date or a cast change appears across the playbill, the repertoire page, and the show page at once.
Draft — 9 screenshots to add. Each dashed box below is a standard empty image: click it, switch to Media Library and pick a picture — the dashed frame and the hint text disappear on their own. Delete this note once the screenshots are in.
Insert screenshot: home page
Home — hero, current shows, and the ticket call to action.
Insert screenshot: playbill page
Playbill — performances grouped by date.
Insert screenshot: repertoire page
Repertoire — the full season with genres and ratings.
Insert screenshot: kids programme or mobile view
Kids programme and the phone layout.
Start a project
Tell me your name, how to reach you, and what you want to build.