Skip to main content
In DevelopmentWeb ApplicationsEvents and entertainment2026

Event Ticketing Platform

Ticket sales, payment, QR ticket issuance and door scanning for live events, built so a venue keeps its own customer data and its own margin.

This project is still being built.

Interface outline. Structure is shown; no live or client data is published.

The business problem

What was going wrong

Selling event tickets through a third-party platform costs a percentage of every sale and hands the customer relationship to someone else. Selling them at the door costs a queue, cash handling and no idea how the night is tracking until it is over.

The solution

What we proposed

A ticketing platform the venue runs itself: public event pages, card payment through Stripe Checkout, QR tickets issued by signed webhook on confirmed payment, and a door scanner that validates and checks in. Because the venue owns the platform, it owns the customer list and pays only the payment processing fee.

Key functionality

What it does.

  • Public event pages with ticket type selection
  • Stripe Checkout with a pending-order flow
  • Signed webhook ticket issuance so tickets only exist against confirmed payment
  • QR-code tickets delivered by email
  • Door scanner with camera scanning, manual search and check-in logging
  • Administrator dashboard for events, tickets and orders
  • CSV export
  • Row level security policies on all customer data

Technology

What it is built on

  • Next.js App Router
  • TypeScript
  • Supabase (PostgreSQL, auth, row level security)
  • Stripe Checkout and webhooks
  • Resend for ticket delivery
  • QR code generation and camera-based scanning

Process

How it ran

  1. 01

    Discover

    Costed the third-party alternative and defined what the venue needed to own.

  2. 02

    Plan

    Designed the payment-to-ticket flow so a ticket can never precede payment.

  3. 03

    Design

    Designed the scanner for a dark doorway and a queue behind it.

  4. 04

    Build

    Built purchase, issuance, administration and door scanning.

  5. 05

    Test

    Ongoing testing of webhook handling, refunds and duplicate scans.

Paying a platform a percentage of every ticket?

We will work out whether running it yourself is worth the build.