Zotic - Event Ticketing & Operations Platform
Events & Entertainment

Zotic - Event Ticketing & Operations Platform

Event ticketing and operations

Enterprise event platform built on 46 database entities with multi-tenant isolation, encrypted ticket scanning, Telr payment processing, gift ticket workflows, conference management, championship tracking, real-time SignalR updates, Firebase push notifications, a 91-component Angular dashboard, and a 30+ screen Flutter mobile app.

PlatformWeb & Mobile (.NET 9, Angular, Flutter)
Stack.NET 9, Angular, Flutter
Open example

An event platform has to connect the work before, during and after an event. Organizers need to publish events, price ticket categories, assign seats and follow payments. Gate staff need a way to check the ticket presented by each visitor.

Sports events add teams, stadiums and championships; conferences add tracks, sessions and speakers. Ticket gifts, reservations, sponsors and banner approvals also need clear states and permissions. Zotic brings these different workflows into one bilingual platform, with separate workspaces for event operators.

We built a multi-tenant SaaS platform on 46 database entities with 228 API endpoints. The system handles three event types: sports matches with team and championship management, conferences with tracks, sessions, and speaker assignments, and general events with custom info templates. Tickets are generated with AES-256 encrypted QR codes that staff scan at the gate using the mobile app or dashboard scanner.

The ticketing engine supports category-based pricing, seat assignments, bulk ticket range creation, and a gift ticket workflow where users send, accept, reject, or let tickets expire with automatic cleanup via Hangfire background jobs. Payment processes through Telr with SAR support, webhook callbacks, and automatic reservation expiry for abandoned carts. The admin dashboard has 82 granular permissions across 16 permission groups covering matches, tickets, reports, sponsors, banners, teams, stadiums, championships, orders, conferences, tenants, and users.

Content management includes hero banners with reordering, featured events, banner request approval workflows, sponsor management with championship and team associations, and a full media library with MinIO storage. The Flutter mobile app has 30+ screens covering ticket browsing, purchase, QR display, gift sending, notifications, and team selection. Real-time ticket availability updates through SignalR and push notifications through Firebase.

Sales analytics with date-range filtering, event-specific reports, and championship revenue tracking. Everything runs in Arabic and English with server-side rendering.

Features and workflows

01

228 API endpoints across 46 database entities with multi-tenant data isolation

02

AES-256 encrypted QR codes on every ticket with real-time gate scanning and entry validation

03

82 granular permissions across 16 groups covering every operation in the system

04

Gift ticket workflow: send, accept, reject, expire with automatic Hangfire cleanup

05

Telr payment gateway with SAR support, webhook callbacks, and automatic reservation expiry

06

Conference management: tracks, sessions, speaker assignments, and attendee registration

07

Championship and team management with sponsor associations and revenue tracking

08

Flutter mobile app with 30+ screens: ticket purchase, QR display, gift sending, team selection

09

Real-time ticket availability via SignalR and push notifications via Firebase FCM

10

Banner approval workflow, hero management with reordering, and featured event promotion

11

Shopping cart with quantity management, order tracking, and payment status integration

12

Media library with MinIO storage, folder organization, and image processing

Technology Stack

.NET 9AngularFlutterSQL ServerEntity FrameworkMediatRSignalRFirebaseHangfireTelrMinIOAES-256Docker

Have a similar project in mind?

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

Start a Project

Want to help build the next one? Explore opportunities at Arkedia