MARINews - Mahkamah Agung RI
Official news portal for the Supreme Court of Indonesia. Built REST API, citation system, PWA, and CMS features with Laravel.

This project is the official news portal for the Supreme Court of Indonesia (MA RI), serving legal news, articles, and JDIH documentation to the public. I worked as a fullstack developer in a 4-person team, contributing 48+ commits across API development, CMS enhancements, and production maintenance.
I architected and built the public REST API endpoints for news and articles with search, date range filtering, pagination, and category-based queries, secured by an API key authentication system I implemented from scratch. I also built the JDIH (legal documentation) integration, connecting content with the Supreme Court's legal document repository.
One of the more complex features was the legal citation system. I built a citation popover that lets readers reference legal documents directly from article pages, complete with a Dokumen Pustrajak import pipeline and CKEditor integration for content managers. On the front-end side, I added PWA support for offline reading, pageviews tracking, and responsive layout improvements.
Throughout this project, I leveraged AI coding assistants like Claude, Antigravity and OpenCode to accelerate development, generating boilerplate for API controllers and migrations, debugging edge cases in the citation JS logic, and optimizing SQL queries for better performance. This allowed me to focus more on architecture decisions and edge-case handling while cutting down repetitive coding time significantly.