Karimah App Icon

Karimah.id - Event Registration Platform

Full Stack Developer (with Claude Code assistance)

Event Platform Completed ±1 week Pro Bono Project

Pro bono event registration platform for Maulid Nabi with 2,600+ participants, featuring QR code generation, real-time quotas, and AI-assisted development workflow.

Background

Karimah.id was a freelance project I built pro bono to support the Maulid Nabi event registration for thousands of attendees. In previous years, without a registration system, participants flooded the venue, leading to long queues and logistical difficulties. The goal was to provide a seamless and reliable registration platform so participants could register online, download their unique QR code, and easily check in during the event.

Solution

Built a comprehensive event registration platform using SvelteKit frontend and Golang backend, leveraging Claude Code AI assistance for faster development. The platform handled 2,600+ participants with QR code generation, real-time quotas, and efficient check-in system.

Key Features

QR Code System

Generate unique QR codes for participants with PDF and image download options, plus one-time scan verification during events

Event Management

Admin can create and manage events, set quotas, countdown timers, and handle event guidelines and announcements

Participant Search & Reissue

Search and verify participants by phone numbers, assist with forgotten QR codes by reissuing them instantly

Technical Challenge

During the second registration wave, the system faced high traffic. An external API dependency (for province/city data) slowed down responses, causing temporary disruptions. The solution was implementing a backend cache, reducing repeated external API calls and stabilizing the system. After this fix, the second wave registration filled 2,000 slots in just 5 minutes. Claude Code assistance was crucial for efficient implementation.

Tech Stack

Developed using SvelteKit for frontend and Golang for backend API, with Claude Code AI assistance throughout the development process. Implemented QR code generation, cache optimization for high-traffic handling, and real-time registration management.

SvelteKitGolangQR Code GenerationCache OptimizationHigh-Traffic API

Platform Interface

Karimah User Main Page

User main page displaying list of available events for registration

Karimah Event Detail Page

Event detail page with event information and registration form for participants

Karimah Admin Event Detail

Event detail page in admin dashboard for managing event information and settings

Karimah Participant Status Check

Participant status verification page for checking and downloading QR codes

Karimah QR Code Scanner

QR code scanning page using camera for event check-in and attendance verification

Project Outcome

4,200

Total Registrations (3 waves)

2,600

Participants Successfully Attended

±1 Week

Development & Deployment

The system handled 4,200 registrations across 3 waves (2,000 + 2,000 + 200) with 2,600 successful attendees, ensuring orderly registration and QR-based verification.

My Role

As Full Stack Developer (Freelance, Pro Bono), I was responsible for the complete development from frontend to backend and deployment. I leveraged Claude Code AI assistance for efficient implementation and learning these technologies.

Full Stack DeveloperPro Bono ProjectSvelteKit + Golang

Skills Learned

SvelteKitGolangQR Code ManagementHigh-Traffic API HandlingEvent Registration FlowCache Optimization