Happy Ticket - Sports & Events Ticketing Platform
Sports & Entertainment · 2025

Happy Ticket - Sports & Events Ticketing Platform

Enterprise ticketing for matches, conferences, and live events in Saudi Arabia

PlatformWeb (Blazor)
Stack.NET 8, Blazor Server, MySQL
Visit Live App

Sports venues and event organizers in Saudi Arabia relied on manual ticketing.

Ticket fraud was common because there was no validation at the gate.

Fans couldn't transfer tickets to friends without reselling.

Venue owners had no real-time data on which seats sold or which events performed.

Multiple venues needed isolated systems but didn't want separate platforms.

The result: lost revenue, fraud exposure, and zero visibility into ticket operations.

We built a multi-tenant platform with complete tenant isolation so each venue runs independently on one codebase.

The ticketing engine handles two ticket types: seat-based match tickets with stadium block and seat selection, and event-based conference tickets with speaker management.

We added a gift ticket system where fans send tickets to friends with automatic expiration via Hangfire background jobs.

Gate validation uses QR codes generated with QRCoder and scanned with ZXing.

Payments go through Telr with HMAC-signed requests and callback verification.

Real-time updates push through 2 SignalR hubs for instant ticket status and notification delivery.

The permission system enforces 88 granular permissions across 15 categories.

Results

01

30 API controllers with 45 database entities serving matches, conferences, tickets, orders, and payments

02

88 granular permissions across 15 categories controlling every operation from ticket scanning to sponsor management

03

Multi-tenant architecture with complete data isolation per venue on a single shared codebase

04

Gift ticket transfer system with accept, reject, and automatic expiration via background jobs

05

QR code generation and real-time gate scanning for fraud-proof ticket validation

06

Telr payment gateway with HMAC-signed requests, callback verification, and multi-currency support

07

2 SignalR hubs delivering real-time ticket notifications and authentication state sync

08

Stadium seating engine with configurable blocks, seats, and price zones per venue

09

8 domain events with 18 event handlers powering automated notifications via FCM, SendGrid, and in-app

10

Hangfire background jobs for reservation expiration, gift ticket cleanup, and notification queuing

Technology Stack

.NET 8Blazor ServerMySQLSignalRHangfireMediatRAWS S3Firebase FCMSendGridTelrQRCoderZXingMudBlazorDapperSerilogJWT

Have a similar project in mind?

Let's talk about how we can build it for you.

Start a Project

أركيديا (Arkedia) — استوديو هندسة برمجيات مخصصة مقره القاهرة، مصر. نبني منصات مؤسسية متعددة المستأجرين وتطبيقات جوال Flutter وأنظمة ERP وبنية سحابية وحلول SaaS بالعربية والإنجليزية. تواصل معنا على [email protected].

Arkedia (أركيديا) is a custom software engineering studio based in Cairo, Egypt. We build multi-tenant enterprise platforms, Flutter mobile apps, ERP systems, cloud infrastructure, and SaaS products in Arabic and English. Contact [email protected].