Mohamad Kholid Bughowi
Software Engineer
Software architect and engineer with a passion for building comprehensive solutions. From initial concept to production deployment, I create robust systems that drive business value and user satisfaction.
Why I Stopped Reaching for Next.js
It's 2026 and the frontend ecosystem has evolved far beyond what Next.js can comfortably offer. Here's why I'm moving on and what I'm moving to.
May 2026, 7
9 min read
Share Your Local Dev Server Publicly with Cloudflare Tunnel
Learn how to use Cloudflare Tunnel and cloudflared to expose your localhost to the internet under your own custom domain.
May 2026, 6
6 min read
Set up Grafana and Prometheus Monitoring on a VPS Instance
A practical guide to building a full observability stack on VPS using Grafana, Prometheus, Node Exporter, and cAdvisor — all running in Docker.
April 2026, 20
8 min read
How to Use Next.js to Proxy HTTP Requests to External APIs
A technical deep dive into two approaches for proxying HTTP requests in Next.js, covering Route Handlers and the new Proxy feature introduced in Next.js 16 with full code implementation, trade-offs, and practical use cases.
February 2026, 11
10 min read
My Journey Self-Hosting Multiple Apps on a Single VPS with Dokploy
A complete walkthrough of setting up a production-ready VPS from scratch. Learn how to harden SSH security, configure Cloudflare DNS, install Dokploy, and deploy your first application with HTTPS. Includes firewall setup and real-world deployment examples of running multiple self-hosted services on one VPS.
January 2026, 13
9 min read
How I Escaped Frontend Monotony and Rediscovered My Love for Programming
A candid journey from frontend burnout to programming passion - how exploring game development, server management, and automation helped me rediscover what makes coding truly exciting and fulfilling.
July 2025, 16
9 min read
Pakpos
A fast, lightweight native desktop HTTP client written in Rust. No account, no Electron.
Informatics FRS Helper Public API
A RESTful service tailored to provide comprehensive information about courses, lecturers, and classes from Informatics FRS Helper.
Auto FRS Schedule
Part of the Informatics FRS Helper project to automatically parse all class schedule from Excel files to MySQL database.
Informatics FRS Helper
Fullstack Typesafe Next.js application for ITS Informatics students to organize their FRS
Fil in
A Transactional Video On Demand (TVOD) application that connects content creators with film enthusiasts.
BasketFood API
A public REST-API for food order system built with Gin, Gorm, and PostgreSQL
Enable HTTPS with Nginx
Set up free SSL/TLS certificates with Let's Encrypt and configure Nginx to serve traffic over HTTPS on a VPS
Eslint Config for Next.js + TypeScript Project
A ready-to-use configuration template for ESLint tailored for Next.js and TypeScript projects.
Next Auth JWT Configuration
A boilerplate for configuring next auth for JWT Auth Strategy
Zod Optional Empty Field
Make a string field become optional when it's an empty string