Fuda - Event Ticketing & On-site Payment Platform (for Global Sound)

Re-engineering the Event Ticketing Experience from the Ground Up

Fuda - Event Ticketing & On-site Payment Platform (for Global Sound)
Duration
2026
Platform
Web + iOS app
Live
usefuda.com
Status
Shipped
On this page

Overview

Fuda is a unified B2B event platform that enables music event organizers to manage ticket sales, gate check-ins, merchandise sales, and revenue distribution within a single ecosystem. I designed optimized, context-specific experiences across three distinct user touchpoints: attendees on mobile web, organizers on desktop, and gate staff on iOS.

To handle on-site card payments on the event day, the dedicated iOS app leverages Tap to Pay on iPhone, allowing venue staff to accept contactless payments directly on their smartphones without requiring additional card-reader hardware.

Background & Problem: Transitioning from Custom Code to a Scalable Platform

Fuda was born from my hands-on experience running live music events for "Global Sound," a local vocal music group, since 2024. What started as building simple custom ticket forms quickly hit a scalability wall during our second event: changing event layouts forced me to copy-paste and rewrite form logic from scratch. Realizing this manual approach was unsustainable, I set out to build a multi-tenant platform. The sudden shutdown of a popular low-fee ticketing service in our local community further validated the market need and accelerated development.

While architecting the service, I targeted specific UX flaws commonly found in legacy Japanese ticketing platforms (e.g., LivePocket, PassMarket)

① The Mandatory Login Barrier at Checkout

Forcing buyers to create an account before purchasing is a major conversion killer. Fuda eliminates this friction entirely with a mobile-first checkout flow, allowing spectators to complete ticket purchases in under 5 minutes using just an email, name, and payment method (Credit Card or PayPay).

② Entrance Friction: Slow QR Code Loading under Poor Connectivity

Live music venues often suffer from terrible cellular reception, causing entrance gate bottlenecks when attendees cannot load their web-based QR codes. To solve this, I engineered an offline-first iOS app for gate staff. Upon launching near connectivity, the app caches the complete attendee roster to a local database, enabling smooth, offline QR scanning for hundreds of guests.

③ Gate Vulnerabilities in Edge Cases

When attendees present dead phones or forget to screenshot their passes, legacy systems make verification painful. Fuda’s staff app keeps the cached attendee list instantly searchable by name or email, allowing staff to verify payment status and admit guests without delaying the queue.

Strategic Trade-offs: Shipping the Core MVP in 3 Months

Tap to Pay on iPhone
Tap to Pay on iPhone

To launch a production-ready system in just 3 months for an upcoming live show, I ruthlessly prioritized core operational mechanics—mobile web checkout, rapid gate check-in, and on-site payments—while deliberately deferring secondary features.

TARGET SCOPE

DECISION & STRATEGIC TRADEOFF

Spectator UI
(Mobile Web)

Skipped building a native spectator app or complex reserved seating. Prioritized a frictionless mobile-web purchase flow to maximize conversion.

Event Discovery

Omitted a public event directory. Organizers drive traffic directly to unique event URLs via their own social channels (e.g., X/Twitter).

On-Site POS
(Tap to Pay)

Heavily invested time into integrating Tap to Pay on iPhone. While "cash-only door tickets" were the industry norm in indie music scenes, bringing contactless payments directly to staff smartphones removed hardware barriers and modernized the venue entry experience.

Marketing Landing Page

Kept the initial marketing LP strictly minimal, reallocating design and engineering bandwidth toward core checkout stability and gate app performance.

Service Design: Security, Privacy, and Role-Based Access Control (RBAC)

Offline · as of 21:04
Checked in 18 / 42
Scan a QR codeTap an attendee below to try scanning
Image of the registration desk at the event venue

Initially, I designed the platform around two user roles: Spectators and Organizers. However, while developing the organizer dashboard and seeing real revenue numbers, payout metrics, and customer PII populate the screen, a crucial security concern emerged.

Using a single master account meant organizers would have to share sensitive admin credentials with volunteer gate staff, exposing total financial analytics and private buyer data to door workers. For larger organizers hiring external gig workers, this lack of financial isolation was a total dealbreaker.

To solve this, I introduced a dedicated On-Site Staff role built on strict Role-Based Access Control (RBAC):

  • Financial Isolation: Total revenue, payout schedules, and customer PII are completely hidden from staff accounts.
  • Hyper-Focused Operational Scope: The staff UI is restricted strictly to two high-frequency actions: QR code scanning and Tap to Pay collection.
  • Gate-Optimized Ergonomics: Designed for high-stress, one-handed operation with high-contrast status feedback and offline resilience.

Niche Cultural Features: Native Performer Attribution Systems

Left: Standard Page Right: Page Accessed via a Dedicated Purchase Link

Indie music and student networks rely heavily on tracking sales quotas per performer. On legacy platforms, buyers manually type a performer’s name into an open text field at checkout, leaving organizers with messy data to reconcile after the event.

Fuda solves this natively. Organizers can generate unique tracking URLs with embedded parameters for each performer with a single click. Performers simply share their custom link via messaging apps (e.g., LINE). When a fan purchases a ticket, the sale automatically maps to that specific performer on the organizer’s real-time dashboard, eliminating buyer friction while automating post-event reconciliation.

General0819-0001
Student0819-0002
Guest0819-0003

Harmony Festival

Taro Yamada

example@usefuda.com

QR Wallet

Intentional Experience Design: The Animated QR Ticket Wallet

While a static QR code satisfies basic entry requirements, I introduced a dedicated, motion-enhanced ticket wallet UI to increase emotional engagement and sense of ownership post-purchase.

1. Design Intent

Transform event entry from a transactional chore into an engaging, physical-feeling interaction by letting users feel their tickets are securely stored in a personal wallet.

2. Mechanics & Interaction

Using motion/react shared layouts, I built fluid opening and closing transitions over a single timeline to ensure lightweight, bug-free performance. For multi-ticket orders, users can swipe through a horizontal carousel, which stacks back together organically when closed as a physical metaphor.

3. Guardrails & System Integrity

  • Zero Core Logic Changes: The interaction lives entirely on the presentation layer, keeping underlying validation and entry logic untouched.
  • Accessibility First: Automatically respects prefers-reduced-motion OS settings by disabling animations while preserving layout structure.
  • Cognitive Load Control: Introductory motion triggers only on the initial purchase via cookie tracking, prioritizing raw utility on subsequent views.

Design Engineering: AI-Driven Pair Programming and Interface Directing

Shipping a multi-tenant web app, a native iOS app, database architecture, and payment routing solo in 3 months required a fundamental shift in my development workflow. I treated AI models not as code generators, but as active design-critique and engineering partners.

During this project, I moved away from manual keyboard typing inside the editor. I established the structural foundations and application state architecture entirely by consulting conversational models (Claude) via natural language. On the frontend, I integrated the modular design library shadcn/ui, which drastically accelerated layout deployment speeds.

Furthermore, I utilized voice-directed tools like "Aqua Voice" alongside element-targeting extensions like "Agentation" as my primary production workflow. I directly clicked visual elements in the browser view to capture structural identifiers, passing direct verbal instructions like "reduce this padding block" or "align this container to the right" to let the AI process and refactor the underlying codebase automatically, bypassing manual directory searching.

To navigate complex system states, I prompted the AI using specific functional personas (e.g., "provide layout variants as a UX designer," "evaluate constraints as a PM"). I audited the resulting variations against system consistency, managing visual layouts and cross-screen consistency through active prompt direction while the AI handled rapid text generation.

Retrospective & Real-World Validation

Fuda successfully concluded its first live production trial managed by an external operations team, handling high-volume entrance gates with zero transaction errors across all card-present entries.

Key Learnings & Future Roadmap:

① Regional Infrastructure Limits

Identified a mid-development constraint where Stripe’s Tap to Pay SDK currently lacks Android support in the Japanese market. Expanding digital door payment coverage across broader hardware ecosystems remains a key milestone.

② Real-World Maintenance Refinements

Actively optimizing payout schedule mechanics for indie club cash flows and refactoring the iOS staff view for higher typography contrast and aggregate tally visibility.

③ Figma MCP Pipeline Integration

Planning to connect terminal setups directly to Figma vector trees via Model Context Protocol (MCP), establishing design files as the single source of truth for seamless design-to-code syncing.