A cross-platform ticketing platform I co-founded — taking events from creation to sold-out, with 8,000+ registered users and 15,000+ tickets sold.
What Is it?
The local events scene had a real gap: independent promoters were cobbling together Instagram DMs, manual bank transfers, and spreadsheets to run events. One Spot was built to eliminate that friction entirely. We created a single platform where organizers can publish events, set ticket tiers, process payments, and check in guests — while attendees discover events nearby, purchase tickets instantly, and receive them directly in the app. What started as a side project scaled into a live production platform used across multiple cities.
I led the entire frontend architecture and cross-platform mobile development from zero. This meant making every foundational decision: the framework stack, state management patterns, offline-first design for check-in flows, and the payment integration strategy. I worked closely with the backend team to define API contracts and owned the full release pipeline for the iOS and Android apps through the App Store and Google Play.
Tech Decisions
We chose Ionic + Capacitor on top of Vue.js to ship a single codebase across iOS, Android, and web without sacrificing native capabilities. Firebase handled authentication (including social login), push notifications via FCM for event reminders, and analytics for funnel tracking. Payments ran through the NMI gateway with support for local digital wallets — a deliberate choice to serve markets where card-not-present transactions are less common. TypeScript was enforced throughout to keep the growing codebase maintainable as the team scaled.
Results
One Spot processed over 15,000 tickets across dozens of events, accumulating 8,000+ registered users without any paid acquisition. The real-time check-in system — built to work even under spotty venue Wi-Fi — handled concurrent scanning without collisions. Push notification open rates consistently outperformed industry averages for the events vertical, helping organizers drive last-minute ticket sales.