🎟 Event Registration & Management System

Client: Catholic NGOs in Jakarta & Makassar

Duration: ~6 months (development + ongoing improvements)

Role: Solo Product Builder (Product Owner, Developer, Tester, Trainer)

Interested in the technical explanation? Click Here

🔍 Overview

This Event Registration and Management System was developed to streamline the event flow for NGOs—covering online registration, payment, usher verification, and post-event communication. Originally built for an internal event in Jakarta, the system proved its scalability and was later adopted by another NGO in Makassar. Designed and built solo, the system serves as a powerful, reusable tool for large-scale events (up to 7,000+ attendees).

🎯 Objective & Goals

Primary Goals:

  • Simplify registration and usher flows for NGOs hosting large-scale events
  • Enable secure, digital-first experiences (from payment to check-in)
  • Empower organizers with insights and control over event logistics

Challenges Addressed:

  • Manual attendee tracking and payment reconciliation
  • High administrative burden for large events
  • Low tech-literacy among some users and volunteers (especially older ushers)

👨‍💻 My Role & Responsibilities

  • Conducted product discovery with stakeholders (feature scoping & UX planning)
  • Designed and developed the entire system (frontend, backend, database)
  • Integrated third-party services (payments, email, messaging)
  • Managed both remote and on-site QA/testing
  • Provided in-person assistance during events where possible
  • Trained internal users and created usage documentation

🛠 Technology Stack

  • Frontend: Vue.js + Tailwind CSS
  • Backend: Laravel
  • Database: MySQL
  • Integrations:
    • Payments: Midtrans
    • Emails: Brevo
    • Messaging: WhatsApp
    • QR Check-in: Built-in system for ushers and re-registration

🚀 Key Features

🧾 Create & Customize Events

  • Admin panel for full event setup
  • Branding, registration questions, and ticket/payment configuration

📊 Admin Dashboard

  • Real-time metrics on registrations
  • Room/team assignments
  • Promotion and usher coordination

✍️ Registration Flow

  • User-friendly attendee sign-up form
  • Midtrans payment integration
  • Instant QR confirmation for entry

🧍‍♂️ Usher Flow

  • QR scanning tool for check-in
  • Secure usher login/authentication
  • Quick access to attendee data & re-registration options

📩 Communication & Follow-up

  • Auto-generated thank-you emails
  • WhatsApp messaging for event instructions and reminders
  • Supports custom message templates

💡 Challenges & Solutions

ChallengeSolution
Low tech literacy among older ushersBuilt a simplified usher interface + conducted in-person demos and training
Coordinating remote QA for live eventsCombined direct feedback testing with personal presence when available
Designing for both flexibility and ease-of-useModular admin interface + templated event setup features

📈 Outcome & Impact

  • Used in multiple large-scale events, supporting up to 7,000+ participants
  • Reduced manual overhead and errors during registration and check-in
  • Helped staff and volunteers execute large events more confidently
  • Scalable foundation for future adoption by other NGOs or event-based clients

🧠 Reflection

This project taught me how to approach solo product delivery from a full-stack and product lens — taking ownership from idea to implementation. The biggest challenge wasn’t technical but human: designing a system that works for users who aren’t always tech-savvy. The solution required clear flows, simplified UX, and sometimes, personal involvement to bridge the gap.

Looking back, I’m proud of the system’s reliability, versatility, and real-world impact — turning chaotic event processes into structured, measurable workflows.