EzytixEvents
Ezytix is an event ticketing platform I built end to end. The standout piece: a live seat-selection system where a seat locks the moment someone picks it, so two people can never buy the same seat.
Case Study
My Role
Owned the frontend and the admin panel, with backend contributions across the API and real-time layers, and initial setup of both admin dashboards.
Public Event & Booking Flow — core ownership
Built the full event details page with modular ticket-selection UI, a mobile-friendly ticket drawer, and booking summary/success pages. Integrated the seat map viewer with real-time locking so seats lock instantly across concurrent buyers.
Payments & Checkout
Stripe integration with failure handling, tax calculation in the checkout flow, and post-login automatic promo code application.
Seat Map System — signature contribution
Threaded seat mapping across the entire stack: integrated the seat-map builder into the admin panel for venue creation, built the seat map management system with full CRUD on the backend, and wired real-time seat blocking through WebSockets and Redis.
Event Creation & Admin Tools
Built the event creation wizard with auto-save, step-based slot mapping for multi-day/multi-slot events, and an inquiry management module. Set up both admin dashboards from scratch — UI, layout, routing, and tooling.
Architecture & Polish
Decomposed large components for maintainability, built reusable layout primitives, migrated analytics to a Suspense-based loading pattern, moved date handling to UTC-based processing, and built a centralized analytics tracking system with event-based hooks.