Saltar al contenido
Volver al inicio

Ticket Booking

Flexible Event Commerce Platform

Ticket Booking
  • Cursor
    Cursor
  • PostgreSQL
  • Docker
  • Ubuntu
  • Nginx
  • Next.js
  • React
  • Node.js
  • TypeScript
  • TailwindCSS
  • GitHub
  • Git
  • HTML5
  • CSS3
  • JavaScript
  • Cursor
    Cursor

TicketBooking – Flexible Event Commerce Platform

A multilingual, real-time ticketing stack for marathons, theater seasons, comedy nights, and festivals—built with live seat locking, QR-powered access, and organizer-grade analytics.

Key Features:

  • Live Seat Selection & Locking – Interactive maps with SSE updates, best-available suggestions, accessibility flags, and countdown timers that auto-release seats if checkout isn’t finished.
  • Flexible Ticket Models – Mix assigned seating, general-admission sectors, and family/group fee bundles with per-reservation limits and sector-level pricing.
  • Admin & Seating Dashboard – Multi-tenant event management with sector manager, pricing tiers, templates, and real-time occupancy/analytics for every show.
  • Payments & Proof Review – Upload/review payment proofs, approve reservations, and trigger instant PDF tickets with unique QR codes; auto-regenerate and resend when details change.
  • QR Check-in Toolkit – Door staff can scan with the built-in QR scanner, validate status, and keep entry lines moving without third-party apps.
  • Internationalized Growth – English, Spanish, French, and German metadata with canonical/hreflang tags, structured Event JSON-LD, dynamic sitemap/robots, and localized landing copy.
  • Reliability & Safety – Postgres row-level locks on seats/GA counts, FOR UPDATE seat checks, trigger-based cleanup of expired reservations, and explicit limits to prevent oversells.

Tech Stack:

  • Frontend: Next.js 15 (App Router), React 18, Tailwind CSS v4, Radix UI/shadcn components, Zustand, animated landing with marquee/spotlight effects.
  • Backend: Next.js Route Handlers + SSE for seat updates, PDFKit + qrcode for ticket PDFs, Nodemailer/Resend for delivery, date-fns utilities.
  • Database: PostgreSQL with SQL migrations, row-level seat/GA locks, reservation lifecycle triggers, and sector-based pricing.
  • Auth & Security: iron-session + bcrypt for sessioned auth, email confirmations/invitations, role-based admin/superadmin controls.
  • DevOps: Docker/Docker Compose for dev/prod, Next lint/build scripts, TypeScript 5 tooling.

 

 

 

 

Goal:
Deliver a frictionless, over-sell-proof ticketing platform that lets organizers publish events in minutes and gives attendees a fast, trusted path from seat selection to QR-based entry.