Business & Operations

EvsntGate

Source code included

Single-event ticketing with reserved seating, QR tickets and gate scanning for conferences and shows

Built by Build Nest Updated 6 Oct 2026 10,834 lines of code

Open live demo Built withOpenAI CodexClaude Code

Why EvsntGate

What makes it better
than the alternatives

  1. 01

    Live seat map with instant hold visibility

    Other buyers' selections appear within seconds, preventing double-booking through a unique database index

  2. 02

    Signed QR tickets with transfer capability

    Guests can send a ticket to someone else, invalidating the original QR code and generating a new one for the recipient

  3. 03

    All-Access passes for multi-session events

    One pass covers every session, with holders choosing their seat per session in the app while reserved zones keep seats available

  4. 04

    Three payment gateways plus sandbox testing

    Stripe (cards, Apple Pay, Google Pay), Telr and N-Genius with hosted pages, automatic reconciliation and provider-specific refunds

  5. 05

    Arabic text support on ticket PDFs

    Names and titles print correctly using custom Arabic shaping and forms tables, with VAT-inclusive pricing in AED for Gulf markets

Event Website (Public)

  • Home
  • schedule
  • session
  • venue
  • FAQ and contact pages built mobile-first with Tailwind CSS
  • Live seat map showing Regular
  • VIP and Wheelchair zones with real-time hold and sale updates
  • Seat hold during checkout with automatic release if payment not completed within window
  • Checkout flow with name-per-ticket
  • promo code validation
  • VAT-inclusive totals and payment window countdown
  • Early-bird pricing per session and seat zone
  • sales-open time and maintenance mode toggle

Customer App (PWA)

  • Installable progressive web app at /app with offline QR code display
  • Ticket list showing all purchased tickets with signed QR codes
  • Transfer ticket to another person by email
  • invalidating sender's QR and generating new code for recipient
  • All-Access pass management: view pass
  • select seat per session
  • see chosen seats
  • Apple Wallet and Google Wallet pass download (optional
  • configured per event)

Payment Processing

  • Stripe integration with cards
  • Apple Pay and Google Pay via hosted checkout page
  • Telr and Network International N-Genius gateways for Gulf region payments
  • Sandbox test gateway for demos and staging environments with simulated success/failure
  • Webhook signature verification for Stripe (HMAC-SHA256)
  • Telr and N-Genius notifications
  • Automatic reconciliation job checking unpaid orders with provider to catch lost notifications
  • Refund processing through original payment provider for whole orders or individual tickets

Ticket Generation & Delivery

  • Signed QR e-tickets using HMAC-SHA256 with TicketSigningKey
  • encoding ticket ID and session ID
  • PDF generation with one A5 page per ticket
  • including QR code
  • event details and holder name
  • Arabic name rendering on PDFs using custom ArabicShaper with forms table and right-to-left layout
  • Email delivery via SMTP (Amazon SES
  • Office 365) with HTML templates and merge fields
  • Apple Wallet pass generation with PKCS#7 signing and manifest/signature files
  • Google Wallet pass creation via JWT signing and pass object API

Gate Entry & Scanning

  • Phone/tablet camera scanner at /gate with real-time QR code detection
  • USB and Bluetooth barcode scanner support for handheld devices
  • Full-screen check-in display showing ticket holder name
  • session
  • seat and check-in status
  • Duplicate scan detection with timestamp of first check-in and staff member who scanned
  • Offline mode: scanner works without network
  • syncs check-ins when connection restored
  • Role-based access: all staff roles (Super Admin
  • Admin
  • Box Office
  • Gate Staff) can scan

Admin Panel — Sales & Box Office

  • Dashboard with today's sales
  • revenue
  • check-ins and top sessions
  • Order list with filters (date range
  • status
  • payment method
  • session) and CSV export
  • Order detail page showing customer info
  • tickets
  • payments
  • refunds and timeline
  • Box office: create order for walk-in customer
  • select seats
  • take payment or mark as paid
  • Promo code management: create codes with discount amount/percentage
  • usage limits and expiry
  • Customer search and order history view

Admin Panel — Event Setup

  • Event settings: name
  • dates
  • venue
  • description
  • logo upload
  • maintenance mode toggle
  • Session management: create sessions with start/end times
  • hall assignment
  • capacity
  • Seat plan editor: define halls with rows
  • seats per row
  • zone assignments (Regular/VIP/Wheelchair)
  • Ticket type configuration: set prices per session and zone
  • early-bird pricing with cutoff date
  • All-Access pass setup: enable passes
  • set price
  • configure reserved seat count per zone
  • Sales window: set sales-open time
  • payment window duration
  • hold cleanup interval

Admin Panel — Reports & Audit

  • Sales report: revenue by session
  • ticket type
  • payment method with CSV export
  • Check-in report: attendance by session
  • zone
  • time with percentage calculations
  • Seat occupancy report: sold/held/available seats per session and zone
  • Promo code usage report: redemptions
  • discount totals
  • revenue impact
  • Audit log: all admin actions (order creation
  • refunds
  • settings changes) with timestamp and user
  • Email log: sent emails with status
  • recipient
  • template and retry count

Security & Access Control

  • ASP.NET Core Identity with five roles: Super Admin
  • Admin
  • Box Office
  • Gate Staff
  • Customer
  • Two-factor authentication required for all staff roles (Super Admin
  • Admin
  • Box Office
  • Gate Staff)
  • Email verification required for customer accounts before ticket purchase
  • Password reset via email with signed token
  • 1-hour expiry
  • Rate limiting on payment return page (30 requests/minute per IP) and sign-in attempts
  • Authorization policies: AdminOnly
  • StaffOnly
  • BoxOfficeOrAbove enforced on pages and endpoints

Database & Background Jobs

  • SQL Server with EF Core 10
  • schema deployed via database/schema.sql or migrations
  • Unique index on (SessionId
  • SeatId) preventing double-booking at database level
  • Hold cleanup job running every 60 seconds
  • releasing expired seat holds
  • Email dispatch background service processing queue with retry logic (3 attempts)
  • Payment reconciliation job checking unpaid orders with provider every 5 minutes
  • Event reminder service sending emails 24 hours before session start time

Quality report

Manually reviewed

91/ 100

Automated audit score

◷ 4 open warnings

Passed the audit and a manual review.
Audit run: 6 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure78
Docs & completeness93
Dependency health95
Build & deploy92

What to know before you buy

4 non-blocking findings shown publicly: strong authz on mutating endpoints; minor ownership gaps on read-only admin lookups; good module boundaries; some service oversizing and minor duplication in email/payment flows; no real credentials found; weak default signing key in development config needs attention; database access is safe; minor schema gaps (missing indexes on some foreign keys). The seller has been notified; fixes ship in the next version.

Versions & updates

1.0.0
First release6 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$310Single-site licence Details