Skip to content

Ticketify - Ticket System

An event ticketing system with Cloudflare Workers APIs, JWT-based authorization, a mobile scanning flow, and an admin dashboard.

WebEvent Tech

About the Project

Ticketify is an event ticketing system I built to manage check-in operations end to end. The project consists of a Hono-based API running on Cloudflare Workers, a mobile-first scanning interface, an admin dashboard, and a separate ticket client for attendees. The main goal was to move ticket validation and entry tracking to a low-latency workflow that could be used comfortably by on-site staff.

I used the system in real event operations across multiple live events. The scanning experience was designed specifically for mobile devices so the check-in flow would stay fast and simple in crowded venues.

Core Features

  • Low-latency REST APIs deployed on Cloudflare Workers
  • JWT-based authentication with admin/reader role separation
  • Cloudflare Turnstile protected login flow
  • Ticket validation through QR scanning and manual code entry
  • Mobile-first scanning interface for on-site staff
  • Scan history, check-in statistics, and user management tools
  • Bulk staff account creation via CSV import

Technical Infrastructure

Backend

  • Hono-based Workers API
  • Cloudflare D1 (SQLite) for users, tickets, and scan records
  • JWT sessions with role-based access control
  • Turnstile verification for secure sign-in
  • Route-level protection, secure headers, and CORS controls

Frontend

  • React and TypeScript admin dashboard
  • QR scanning flow with mobile camera access
  • Ticket list, detail pages, and scan history views
  • Separate ticket client for attendee-side ticket display

Operational Outcome

This project was not just a software build; I also used it in real event operations. That allowed me to shape the architecture around actual field requirements: low-latency edge delivery, fast validation, simple staff management, and a mobile experience that would not slow down entry during peak traffic.

Technologies Used

#hono#react#typescript#cloudflare-workers#sqlite#jwt#tailwindcss