Behind the scenes
Cinema management
Configure up to two screens, seat prices, and canteen inventory.
Sign in as the owner to manage cinema settings. You can explore the sample workspace without signing in.
Storage & production readiness
This version uses the app’s built-in key-value store, not MySQL. A managed relational database requires Pro, or you can connect your own Supabase project for free from the Database panel. Neither option is MySQL.
Server actions include permission checks and serialized seat-conflict checks. The server storage binding must be validated before taking real sales. Transactional double-booking guarantees and private financial records require a properly secured relational backend; this workspace is not yet a production MySQL system.
Screen layouts
Screen 1
192 usable seats · 12 rows × 16
Blocked seats: None
Screen 2
192 usable seats · 12 rows × 16
Blocked seats: None
Layouts with active bookings cannot be changed. Schedule conflicts include a 20-minute cleaning interval.