Back to Projects
Tiketfy
Engineering

Tiketfy

Full-Stack Developer

NestJSPrismaPostgreSQLRedisPaystack

About the Project

Tiketfy is a live event ticketing platform, now running on the NestJS + Next.js architecture I migrated it to from a legacy Vite/Supabase stack. The platform handles event discovery and management, ticket sales with Paystack payment processing, background job queues, and WebSocket-based real-time notifications, with a separate organizer console alongside the public site. I rebuilt the stack with a focus on scalability and proper role-based access control.

Key Highlights

  • Migrated the platform off a legacy Vite/Supabase stack onto NestJS + Next.js without downtime
  • Built RBAC system with granular roles and permissions for event organizers
  • Integrated Paystack for secure payment processing and ticket purchases
  • Implemented real-time notifications via WebSocket (Socket.io)
  • Atomic ticket counting with background job queues (BullMQ) to prevent overselling

Technical Challenges

Migrating a live platform to a completely new architecture while maintaining service continuity required careful parallel development. The atomic ticket counting system was critical — using database-level locks and a reservation queue to handle concurrent purchases without race conditions.