skip_to_content
[← cd ../]
/projects/akart-erpCASE-47-CCD8

> > cat case_study.md

Akart ERP

ERP for Akart Group that provides Event Management System

tirtanet

client

Akart Group

shipped

2026-01-01

> ./challenge.md

// BRIEF

The challenge was to build an ERP-based event management system that streamlines Akart Group’s event workflows while integrating Xendit for seamless registration payments.

We needed to unify event creation, attendee tracking, and payment collection in one platform, support ID/EN content, and guarantee sub-3-second mobile loads. Key hurdles included mapping complex event hierarchies (sessions, workshops, tiers), ensuring payment webhooks remain reliable under high concurrency, and crafting a registration flow that auto-reconciles Xendit invoices with attendee records even when users drop off mid-payment.

> ./solution.md

// BUILD

/challenge

Akart Group runs hundreds of events per year across multiple brands. Spreadsheets and ad-hoc tools couldn't keep up: payments slipped, attendee data fragmented, finance reconciliation took weeks. We needed one platform that owned event creation → registration → payment → reporting, and never lost a record between handoffs.

Sub-3-second mobile load was non-negotiable. Indonesian buyers expect instant.

/solution

Modular Next.js micro-services. Each layer is independently deployable so finance can ship a reconciliation fix without touching the registration flow.

registration

  • Drag-and-drop schedule builder. Editors publish a live event in under two minutes.
  • QR-coded tickets, real-time seat inventory, tier-based pricing.
  • ID/EN bilingual forms — i18n keys keep both languages in sync.

payments

  • Native Xendit integration: eWallets, virtual accounts, credit cards.
  • Webhooks update registration status the instant payment lands.
  • Redis-backed retry queue catches the inevitable delivery failures.
  • Idempotency keys prevent double-charges when users hammer the back button.

finance

  • Auto-generated reconciliation reports — match Xendit ledger to attendee records by invoice ID.
  • Drop-off recovery: when a user abandons mid-payment, we keep the slot soft-held for 15 minutes.

/outcome

[ OK ] 99.9% payment accuracy
[ OK ] event publish time: 2 min (was: 2 hours)
[ OK ] finance month-end close: 1 day (was: 1 week)

Akart Group now uses the same platform for music tours, workshops, and corporate launches. The CMS variant (built separately) extends the same core for their music & creative portfolio.

Akart ERP — frame 1
FRAME-01SHIPPED

category

software

tags

#erp#event management#xendit payment#multi-language#responsive

createdBy

agent_dhuha

> related/

[ no_related_records ]

> ./initiate_briefing

// OPEN_CHANNEL

Drop a brief. We reply within 24h. No middlemen, no decks. Just signal.

zesthavutura.tech@gmail.com
encrypted · pgp-on-request
zestha@vutura: ~/contact
$
[ INFO ] handshake complete
[ INFO ] briefing channel opened
[ OK ] reply within 24h :: zesthavutura.tech@gmail.com
>
BRIEF.CHANNEL OPEN

// PROJECT_BRIEF

select service · drop details · reply within 24h

service *

we never share your details · no decks · no middlemen