Back to the Archive
Fullstack Developmentshipped

PLN IP Knowledge Management System

Enterprise Knowledge Management System for PLN Indonesia Power: a centralized platform for managing policies, documents, videos, and engineering data, featuring full-text search, multi-step approval workflows, and automated background processing. Built with a .NET Clean Architecture backend and a Blazor WebAssembly admin dashboard.

Timeline
8 months
Role
Software Engineer
Team
3 people
PLN IP Knowledge Management System

Overview

The Indonesia Power Knowledge Management Center is an enterprise knowledge management system built for PLN Indonesia Power to centralize institutional knowledge (organizational policies, documents, videos, agendas, and an engineering database) into a single searchable platform. It pairs a public knowledge portal with a full-featured CMS dashboard for content creators, verifiers, and administrators, backed by role-based access, approval workflows, and enterprise SSO. Delivered by a team of 3 developers.

The Challenge

  • Building a large-scale enterprise system that had to handle heavy full-text search across thousands of policies and documents, enforce multi-step content approval workflows, generate exports and PDF conversions on demand, and integrate with the company's existing Keycloak/LDAP identity provider, all while remaining maintainable across a long-running, evolving codebase.

The Solution

  • Architected the backend as a.
  • NET Clean Architecture solution (separated Contracts, DataAccess, Services, Interfaces, and Request/Response layers) using Entity Framework Core over PostgreSQL.
  • Implemented Elasticsearch with Logstash pipelines for fast full-text search, Hangfire (backed by PostgreSQL) for asynchronous background jobs such as indexing, reminders, and exports, and Keycloak/LDAP for enterprise SSO.
  • Built the admin dashboard as a Blazor WebAssembly app with Radzen components, and added Excel/PDF export via ClosedXML, MiniExcel, SkiaSharp, and a LibreOffice-based PDF converter.

Tech Stack

PostgreSQL
+1

At a Glance

Timeline8 months
Team3 people
Statusshipped
Technologies6 tags

Screenshots

Interested in similar work?

Let's discuss how I can help bring your project ideas to life with the same quality and attention to detail.