This repository was archived by the owner on Oct 25, 2026. It is now read-only.
Repository navigation
Box Office Guide
Syed Ahmer Shah edited this page Oct 25, 2026
·
2 revisions
The admin area lives at /admin/login. Every admin page has a built-in guide with step-by-step instructions.
| Role | Access |
|---|---|
| Owner | Everything, including page SEO, the ticker, broadcasts and staff roles |
| Manager | Day-to-day management: films, shows, pricing, coupons, stock, refunds and reports; not staff, settings or site content |
| Box office | Read-only dashboards plus ticket check and admitting guests |
Roles are enforced on every admin route by AuthorizeAdminRole. Staff sign in with TOTP two-step codes and get recovery codes when they enrol.
| Area | What you can do |
|---|---|
| Overview | KPI cards, a revenue "skyline", trends, a heat map and a live timeline of today's shows |
| Movies | Films, media, the hero carousel, shows and row pricing; a per-film switch for ticket sales |
| Content | Page SEO, the ticker and broadcasts (owner only) |
| Revenue and occupancy | Revenue per day, tickets, average ticket and seats filled by film and cinema over 7, 30 or 90 days |
| Coupons and stock | Coupons with hard use limits; snack stock with low-stock warnings |
| Refunds | One step: seats, coupon use, gift card balance and points return, and the customer is emailed |
| Ticket check | Scan a QR code to verify its HMAC signature, see seats and snacks, and admit the guests |
| Bans | Ban a member along with every IP and device they used |
| Audit log | Every data-changing action, searchable, with before and after values |
BookMyMovie · MIT licence · by Syed Ahmer Shah · Project page
Run it
How it works
Operate it
Read more