Roetix
A web-based ticketing platform for Indonesia's live events — concerts, festivals, theater, and competitions. Features custom seat mapping, QRIS checkout, and a real-time organizer dashboard.
Born as the in-house ticketing system for Rumah Orkestra Jogja, Roetix spun out into a standalone product to fill a gap no Indonesian platform had addressed: fully customizable seated-event management.
- Built full client-facing UI — Event Detail, Checkout, Transaction History — with payment gateway integration
- Engineered an interactive seat map renderer handling 2,000+ seats with optimized rendering across all screen sizes
- Developed offline-first Gate Access System for on-site QR verification at venues with unreliable connectivity
- Covered full-stack — database schema, Node.js backend, React frontend, Jest test coverage
Hero landing page with Roetix tagline — positioning the platform as Indonesia's end-to-end solution for live event ticketing and seated-event management.

Event discovery dashboard surfacing active and past events in a unified grid, letting attendees browse ongoing and completed events with real-time status indicators.

Event detail page featuring the primary banner, full description, terms and conditions, and privacy policy — with a prominent checkout call-to-action driving conversion.

Real-time virtual queue system implementing a 'war ticket' mechanism that shards concurrent users into managed queues with live position tracking to prevent checkout bottlenecks.

Interactive seat map renderer supporting seated, black-seat, and festival configurations — fully customizable per event organizer, handling 2,000+ seats with optimized rendering.

E-ticketing module assigning digital tickets to user accounts with an automated email sender service delivering QR-coded confirmations upon successful transaction.

Offline-first QR scanning gate access tool for venue entry verification — designed for low-connectivity environments, enabling organizers to validate tickets locally without network dependency.
