Back to Projects
T
Engineering

Tiketfy

Full-Stack Developer

NestJSPrismaPostgreSQLRedisPaystack

About the Project

Tiketfy is an event ticketing platform undergoing a full architecture migration from a legacy Vite/Supabase stack to a modern NestJS + Next.js architecture. The platform handles event management, ticket sales with Paystack payment processing, background job queues, and WebSocket-based real-time notifications. I'm building the new stack with a focus on scalability and proper role-based access control.

Key Highlights

  • Designed and executing migration from legacy Vite/Supabase to NestJS + Next.js
  • 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.