I'm always excited to take on new projects and collaborate with innovative minds.

Website

https://krafton.my.id

Social Links

Project

karvents

An event management platform combining ticket sales, organizer submissions, wedding workspaces, digital invitations, QR check-in, and contribution tracking.

Client

Karvents (own product)
karvents

KarVents brings event discovery, ticketing, and organizer operations into one platform. It supports public events and private wedding workspaces, with dedicated experiences for attendees, organizers, and administrators.

Organizers can submit events for review and manage tickets, orders, and attendance. Wedding workspaces provide guest management, invitation templates, personalized cards, QR scanning, budgets, and pledge and payment records.

My engineering work spans Laravel backend development, responsive interfaces, relational data modeling, payment gateway integration, and the workflows connecting submissions, payments, approval, and organizer access.

Website: https://karvents.com

Engineering case study

  1. The business challenge

    Event organizers need to coordinate registration, ticket sales, invitations, guest attendance, and payments. Wedding organizers also need to track promises, contributions, and budgets. Managing these activities across separate tools makes it difficult to maintain a consistent record of each event and guest.

  2. Engineering approach

    I extended a Laravel application with dedicated workflows for event submissions, organizer management, and wedding operations. I connected guest, invitation, attendance, and contribution records around each wedding, while keeping organizer actions scoped to their own workspace. Payment integrations connect checkout initiation with asynchronous payment updates.

  3. Solution architecture

    The application uses a modular Laravel architecture with server-rendered Blade interfaces and JavaScript interactions. Controllers, request validation, models, and database migrations support event, order, guest, invitation, and payment workflows. External payment APIs handle checkout, while webhook endpoints receive transaction updates. Separate administrator and organizer interfaces support review and day-to-day operations.

  4. Technologies involved

    PHP and Laravel power application logic, validation, authentication, and database access. Blade, Bootstrap, JavaScript, and Sass provide responsive interfaces, with Laravel Mix compiling frontend assets. HTTP APIs and webhook handlers connect payment providers to internal transaction records.

  5. Outcome

    KarVents combines public event ticketing and private wedding management in a single application. The implemented workflows cover organizer submissions, administrative review, guest records, digital invitations, QR check-in, and contribution tracking. The project demonstrates my work connecting customer-facing interfaces with operational tools and external payment services.

  6. Lessons learned

    RSVP intent and actual attendance need separate records because accepting an invitation does not prove a guest arrived. Promised contributions and received payments also need distinct states. Payment sessions, transactions, and internal orders require consistent references so asynchronous updates reach the correct record. Reusing interface patterns across lists, forms, and detail pages makes a broad platform easier to navigate.

Share

Leave a comment

Your email address will not be published. Required fields are marked *

Your experience on this site will be improved by allowing cookies. Cookie Policy