Hi!

NgeTiket

A full-stack event ticketing platform built with Next.js 16, Express.js, Midtrans payment gateway, and dynamic QR e-ticket generation.

ngetiket
Click to expand

NgeTiket is an end-to-end event ticketing platform designed for seamless ticket booking and management. It supports multi-level event categorizations (e.g., concerts, viewings, sports) with customizable ticket tiers such as Day 1/Day 2 passes, VIP, and Regular packages. Upon purchase, users receive instant digital e-tickets embedded with unique QR codes for smooth verification.

Key Features

  • Multi-Category & Tiered Tickets: Event search and filtering by categories, featuring flexible ticket tiers (e.g., VIP, General Admission, Multi-day passes).
  • Digital QR E-Tickets: Instant digital ticket delivery powered by integrated QR code generation (react-qr-code) for paperless entry.
  • Midtrans Payment Integration: Secure and automated checkout flow supporting various local payment methods via Midtrans.
  • Admin Management & Analytics: Comprehensive dashboard for tracking sales, analytics, event listings, and inventory control.
  • Modern High-Performance UI: Built on Next.js 16 and React 19 with Tailwind CSS v4 and dynamic date pickers for interactive booking.

Tech Stack

  • Frontend: Next.js (v16), React (v19), Tailwind CSS (v4), TypeScript, Date-fns, React QR Code
  • Backend: Express.js, Node.js, MySQL (mysql2), JWT Authentication, Multer
  • Payment Gateway: Midtrans Client SDK
  • Cloud & Media Storage: Cloudinary
  • Security & Auth: Bcrypt, Express Rate Limit, Jose

Project Links