INR — Journalist Data Management
Back to Portfolio
Editorial Data System2020 – 2023Software Engineer & R&D Core Team

INR — Journalist Data Management

A system for inputting and managing journalist data along with associated files and metadata.

ReactNode.jsExpress.jsMySQLDocker
Overview

About This Project

INR is a Kompas application for inputting and managing journalist data, together with the files and metadata attached to each record. I built and maintained it fullstack as part of the R&D core team.
Challenge

The Problem

The system needed to capture structured journalist data alongside file uploads and detailed metadata, keeping everything consistent and retrievable across a large editorial organization.
Solution

How We Solved It

I delivered a fullstack application with a modern frontend and Node.js/Express services over MySQL, handling structured data, file attachments, and metadata in one place.
Features

Key Capabilities

📝

Journalist Data Input

Structured entry and management of journalist records.
🗃️

File & Metadata Handling

Attach files and rich metadata to each record.
🧩

Fullstack Ownership

Built and maintained interface and services end-to-end.
Technical

Under the Hood

Frontend
React.js interface for data entry and management.
Backend
Node.js and Express.js over MySQL, with file and metadata handling.
Infrastructure
Docker-based deployment with CI/CD.
Results

Impact & Outcomes

Centralized journalist data with files and metadata in one system

Delivered as part of Kompas's modern-stack initiative

Reflection

What I Learned

Handling files and metadata at scale reinforced how important a clean data model is — getting the schema right early saved constant rework later.

Other Projects