
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.
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.
Zotic - Event Ticketing & Operations Platform: interface 1
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.
228 API endpoints across 46 database entities with multi-tenant data isolation
AES-256 encrypted QR codes on every ticket with real-time gate scanning and entry validation
82 granular permissions across 16 groups covering every operation in the system
Gift ticket workflow: send, accept, reject, expire with automatic Hangfire cleanup
Telr payment gateway with SAR support, webhook callbacks, and automatic reservation expiry
Conference management: tracks, sessions, speaker assignments, and attendee registration
Championship and team management with sponsor associations and revenue tracking
Flutter mobile app with 30+ screens: ticket purchase, QR display, gift sending, team selection
Real-time ticket availability via SignalR and push notifications via Firebase FCM
Banner approval workflow, hero management with reordering, and featured event promotion
Shopping cart with quantity management, order tracking, and payment status integration
Media library with MinIO storage, folder organization, and image processing
Want to help build the next one? Explore opportunities at Arkedia