KGContent — Digital Asset Management
Back to Portfolio
Digital Asset Management2020 – 2023Software Engineer & R&D Core Team

KGContent — Digital Asset Management

Kompas's Digital Asset Management platform, consolidating decades of content archives into a single, fast, searchable source.

ReactVue.jsElasticsearchNode.jsMySQLDocker
Overview

About This Project

KGContent is Kompas Gramedia's Digital Asset Management (DAM) platform — the system of record for editorial content and media assets. I built and maintained it fullstack as part of the R&D core team, focusing on making an enormous, historically fragmented archive fast to search and access.
Challenge

The Problem

Kompas's content stretched from the 1990s to the present, spread across fragmented sources and formats. Search was slow, and much older material still lived in physical form that had never been digitized.
Solution

How We Solved It

I optimized big-data access by introducing Elasticsearch as the search and indexing layer, consolidated the scattered archives into one centralized source, and supported the effort to convert physical archives into searchable digital records.
Features

Key Capabilities

🗂️

Centralized Archive

Consolidated content from the 1990s to today into one source.
🔍

Elasticsearch Search

Made big-data archives fast to query and retrieve.
📥

Digitalization Support

Helped convert physical archives into digital records.
🧩

Fullstack Delivery

Built and maintained both interface and services.
Technical

Under the Hood

Frontend
React.js and Vue.js for browsing and managing assets.
Search & Data
Elasticsearch for indexing and fast retrieval, backed by MySQL.
Backend & Infra
Node.js services, containerized with Docker.
Results

Impact & Outcomes

Consolidated Kompas content archives from the 1990s to today into a single source

Made archive search and retrieval dramatically faster via Elasticsearch

Enabled physical-to-digital archive access as part of the digitalization effort

Reflection

What I Learned

Working with decades of media data showed me how much leverage the right search architecture provides — the archive's value was unlocked by finally making it findable.

Other Projects