It is a ticket booking system held by an organization. The organization requires approval from the admin regarding the account created and the event being held. Users can purchase tickets with existing stock.
As the Backend & Dashboard Developer for Event Ease, I was responsible for designing and implementing the ticket purchasing system’s backend logic and administrative interface. The project was created to streamline how organizations host and manage events — from event creation and approval to real-time ticket purchasing and payment processing.
My role included developing a structured approval system, where newly created accounts and event listings required admin verification before publication. I built the backend using Node.js and Express.js, with MySQL as the primary database to handle user, event, and transaction data efficiently. I also integrated Midtrans as the payment gateway to enable secure, multi-method online payments and automated status tracking.
On the web side, I developed the Next.js dashboard, allowing administrators to monitor ticket sales, validate event requests, and view real-time inventory updates. Meanwhile, the Kotlin mobile app provided users with a simple interface to browse events, check ticket availability, and make purchases instantly.
The project emphasized data integrity, usability, and operational transparency — resulting in a reliable system that supports event organizers in managing their workflows efficiently while offering users a seamless ticket booking experience.