Truntum – Javanese Wedding Service Platform

2025–2026
Truntum – Javanese Wedding Service Platform screenshot 1

A bilingual Next.js website and custom CMS built for a premium Javanese traditional wedding ceremony service in Indonesia.

Tech Stack

Next.jsPostgreSQLMinIOTypeScriptTailwind CSSCustom CMS

Key Features

  • Renders 8 bilingual wedding service packages with Javanese and Indonesian copy
  • Manages event portfolio with image galleries via custom CMS
  • Stores and serves all media assets through self-hosted MinIO S3
  • Delivers static-generated pages for fast mobile performance
  • Supports structured content editing without developer involvement
  • Integrates social media links for Instagram, TikTok, and YouTube channels
  • Displays cultural Javanese typography with batik-inspired visual identity
  • Provides SEO-optimized pages targeting local Indonesian wedding searches

The Challenge

Truntum had no dedicated digital presence to showcase their premium Javanese wedding services. Prospective clients relied on social media DMs and word-of-mouth — an unreliable funnel that undersold the brand's prestige. The client needed a platform that could host rich bilingual content (classical Javanese and Indonesian), manage a growing event portfolio with photographs, and present 8+ distinct service packages clearly — all while maintaining the visual weight and cultural authenticity the brand demanded.

Constraints & Scale

The project was delivered solo within a tight timeline with a fixed budget typical of an Indonesian boutique creative agency. The client required full ownership of all assets, ruling out third-party CMS SaaS platforms. All media had to be self-hosted. The design needed to work seamlessly on mobile-first Indonesian audiences who primarily access websites via smartphones. Performance targets required sub-3-second LCP on 4G connections.

System Architecture

The frontend is built with Next.js using the App Router, leveraging static generation for service and event pages for maximum performance and SEO. Content is managed through a custom CMS backed by PostgreSQL, exposing a typed REST API consumed by the Next.js frontend. Media assets — hero images, event gallery photos, and logos — are stored in a self-hosted MinIO cluster, accessed via presigned URLs to serve images efficiently through a CDN-friendly pattern. Tailwind CSS drives the design system, with custom font pairings for Javanese typographic aesthetics. Deployment is containerized and hosted on a VPS.

Key Tradeoffs

I chose a custom-built CMS over solutions like Sanity or Contentful to eliminate recurring SaaS costs and keep all data on-premise per client requirements. This added upfront development time but delivered full data ownership and a simpler, purpose-built editing UI. I chose MinIO over AWS S3 for the same cost-control reasons — the self-hosted setup incurs no per-request charges. Static generation was preferred over SSR for the public pages since content changes infrequently, maximizing cache hit rates and reducing server load.

Measurable Results

Delivered a fully functional bilingual platform covering 8 distinct wedding service packages and 6 real event case studies. Page load time achieved under 2.5 seconds LCP on mobile 4G. The custom CMS reduced content update turnaround from days (developer-dependent) to minutes (client self-serve). Media storage costs dropped to near-zero compared to a managed S3 equivalent. The client reported a measurable increase in direct inquiry quality following launch, with prospects arriving pre-informed about specific service tiers.

Project Details

Truntum is a premium Javanese traditional wedding ceremony service brand, offering everything from engagement consultations to full-day reception management. The website needed to reflect the depth and elegance of Javanese culture while remaining modern, fast, and easy for the client team to manage. As the sole developer at Aksara Karya, I designed and built the entire platform from scratch: a Next.js frontend with custom typographic layouts honoring Javanese script aesthetics, a PostgreSQL-backed custom CMS for managing services, events, and media, and a self-hosted MinIO instance for S3-compatible media storage — keeping all assets under the client's control. The key challenge was translating rich bilingual content — traditional Kawi/Javanese poetry alongside modern Indonesian prose — into a maintainable data structure that a non-technical content team could update. The CMS was purpose-built for this, with structured fields for each service, event gallery entries, and promotional banners. The result is a high-fidelity cultural brand presence online that loads fast, ranks well for local wedding searches, and empowers the Truntum team to manage their own content without developer intervention.

#wedding#cms#nextjs#fullstack#indonesia#s3

View the live site or get in touch to discuss your next project.

Next Step

Start Your Digital Transformation

Professional websites & apps to boost leads and sales. We handle everything.

Other Projects

AMS Mobil Karawang

Modernized showroom operations with a customer website and back-office admin.

Tech Stack:
#Case Study#Automotive#CRM
DRX Sportnet Ecosystem (2025)

Infrastructure migration and optimization for Indonesia's premier blockchain sport tech brand.

Tech Stack:
+2
#Blockchain#Sport Tech#Infrastructure
Enterprise Asset Management

Enterprise SaaS solution for lifecycle asset management and depreciation tracking.

Tech Stack:
+1
#Asset Management#Enterprise SaaS#Workflow Automation
Banking Procurement System

Mission-critical enterprise procurement automation for the banking sector.

Tech Stack:
+2
#Procurement#Banking Compliance#Enterprise ERP
Master Data Management & Andon System

Integrated manufacturing system for managing master data and Andon schedules.

Tech Stack:
#Manufacturing#IoT#Desktop App
Real-Time Loyalty & Engagement System with Streaming Chat Bot

Real-time loyalty and reward platform integrated with a custom streaming chat bot, enabling viewer engagement, point accumulation, and raffle-based rewards.

Tech Stack:
+2
#Loyalty System#Real-Time Engagement#Streaming Bot
FAQ6 questions

General Questions

Find answers to the most common questions below.