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

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
- Live Demo: NgeTiket
More Projects
View all
Dusun Bambu
A modern web redesign focused on intuitive navigation and seamless visual experience.

WaroengElektronik
A full-stack electronics e-commerce platform built with Laravel 11, Filament admin dashboard, Livewire 3, and Stripe payment integration.

Dusun Bambu
A legacy static website for Dusun Bambu featuring interactive contact form submission linked directly to Google Sheets.