- Home
- Our Projects
- Truntum – Javanese Wedding Service Platform
Truntum – Javanese Wedding Service Platform
2025–2026
A bilingual Next.js website and custom CMS built for a premium Javanese traditional wedding ceremony service in Indonesia.
Tech Stack
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.
Start Your Digital Transformation
Professional websites & apps to boost leads and sales. We handle everything.
Other Projects
General Questions
Find answers to the most common questions below.






