Loading page

TicketsWeb

Web App Development

A ticketing platform for live events in an arena: grandstand seats, cage-side rows and VIP tables on one map, sold online, at the box office and checked at the door.

Project overview

TicketsWeb admin, table layout editor
TicketsWeb admin seat map, seats by state

One system for the whole night: the buyer picks a seat on the real hall map, the team runs sales and refunds, the door scans tickets even without a connection.

TicketsWeb event page with the price list

Every seat, one map.

Seat picker on the measured arena map: grandstand blocks, cage-side rows and VIP tables of 8 to 10 guests. Availability refreshes every few seconds, a held seat is yours for 10 minutes, and the map never leaves a single empty seat stranded in a row.

The layout is data, not a drawing. Owners move tables and fixtures in an admin editor on a draft, check it against the live map, then apply it. Sold tables keep their number and tickets.

TicketsWeb admin dashboard and the seat picker on a phone

Checkout by card or bank transfer for companies, PDF tickets with signed QR codes. The door scanner is a phone app that keeps admitting from a signed offline list and syncs when the network returns.

Admin for orders, refunds, box office, reports and check-in. Owner, finance, staff and door roles, checked on the server for every action, two-step sign-in, every change in the audit log. SvelteKit and Postgres, in review with the organiser's team before the first sale.

What I delivered

  • Seat picker with tables and live availability
  • Layout engine and admin layout editor
  • Checkout, PDF tickets with signed QR codes
  • Offline door scanner
  • Admin with roles and two-step sign-in
  • Reports, refunds and box office
  • User guide for every role

Made with Video & social media: Karl Otstek