← All projects
Victoria Cinema

Cinema · Ukraine, Krolevets

Victoria Cinema

A site with listings and seat booking on the hall map — and in the same panel a cash desk with shifts, bar stock, payroll and reports.

  • Hall map
  • POS cash desk
  • Bar stock
  • Payroll

What the client came with

A city cinema with a bar, a kids’ room and parties. Tickets were sold on site, the schedule lived apart from the books, and bar revenue was counted by hand.

What we built

  • A site with listings, showtimes and film pages
  • Booking a specific seat on a visual hall map
  • A cash desk with shift opening and closing
  • Bar accounting: products, stock levels, movement
  • Staff payroll calculation
  • Sections for news, photo reports and services: birthdays, kids’ room

What’s inside the panel

  • Showtimes, films and prices by seat type
  • Hall map with rows and seats laid out
  • Cashier shifts with cash collection
  • Bar stock with movements and write-offs
  • Payroll section
  • Reports with CSV export

Details worth knowing

The listings update every Thursday in blocks — exactly the way a cinema lives. The panel is built for that rhythm, not for an abstract “schedule”.

The venue is open Wednesday to Sunday, with a bar until 22:00 and a kids’ room. These aren’t three separate systems but one connected system: showings, bar and parties are counted together.

Selling the same seat twice is impossible: it’s enforced by a unique database index, not by a check in the code.

Hourly backups and over 500 automated tests that run before every update.

Stack

  • Laravel
  • MySQL
  • Filament
  • JS

Numbers verified against the project

How it looks

Home: upcoming showings, venue services, news
Home: upcoming showings, venue services, news
Listings with showtimes and a filter by day
Listings with showtimes and a filter by day
Film page: showings, prices, seat selection
Film page: showings, prices, seat selection
Photo reports from events — content is edited from the panel
Photo reports from events — content is edited from the panel

More from this niche

We’ll build a system like this around your process

Come without a spec — we’ll write it together on the first call.

Prefer voice or messenger — +38 067 429 74 47 · Telegram