A white-label event ticketing platform: a Laravel API, a Next.js organiser dashboard with an admin area and door scanner, and an embeddable checkout widget that drops onto any event site.
01
The challenge
Organisers wanted to sell their own tickets under their own brand rather than hand their audience to a marketplace, and needed door scanning, payouts and billing to work without a separate toolchain.
02
Our approach
Axual is a monorepo: a Laravel API, a Next.js app serving the organiser dashboard, the admin area, hosted ticket pages and a door scanner, and a widget package that builds the embeddable checkout loader.
The admin area manages organisers, users, events, ticket types, orders, tickets, webhooks and billing, with a global search that organisers also get for their own data. Payments run through PayFast, and billing works on GMV tiers with a quarterly review, a monthly run and CSV export. Production runs on a single Forge-managed VPS: the API on one subdomain and the Next.js app behind nginx, kept alive by PM2.