TypeScript · SQLite
ScreenshotHide screenshot

Most of what I build at work is internal and stays there. This is the rest — tools, products, and the older work that got me here. Everything with a public repository links to it.
Small things I built because I kept hitting the same problem.
TypeScript · SQLite

A Ctrl+K quick-open palette for Adminer 5 — fuzzy search over tables, databases, columns, and saved queries.
PHP · JavaScript

An interactive ER diagram that replaces Adminer 5's default schema page.
PHP · JavaScript

A Cloudflare Worker that serves the last good copy of a page from KV when the origin goes down.
TypeScript · Cloudflare Workers · KV
A read-only SQL explorer for SAP Business One on HANA: browse the company schema, look up column definitions, and run queries from the browser.
C# · ASP.NET Core · Vue · SAP HANA
A write-up of monitoring four servers across three providers with Prometheus and Grafana — pulling metrics from the fixed hosts, letting the ephemeral ones push.
Prometheus · Grafana · Shell · Docker

Whole applications rather than utilities — each with its own interface and its own users.
TypeScript · Next.js

Flutter · Express · MySQL · AWS
A nutrition platform that explains what is in your food and tracks daily intake against your needs.
Selected as one of the best projects in Dicoding MSIB Batch 5.
React · Tailwind CSS · Express · MongoDB
An RPA employee-onboarding solution built for a real IDstar use case.
3rd place, ICstar Hackathon 2024.
UiPath · StarConnect
Earlier work, kept for the record.
Stores plain text or code snippets for a set period and shares them by link.
Nuxt · Bootstrap
A faster way to take class attendance than the QR-code flow my campus used.
Nuxt · Bootstrap
A URL shortener for long blog links.
Python · Flask · Bootstrap
A web-based Al-Qur'an reader.
JavaScript · Webpack · Bootstrap
Digital exam creation and marking for vocational high schools.
Java · MySQL
Books cinema seats online.
PHP · MySQL · Bootstrap
Handles the rental process for a car hire company.
PHP · MySQL · Bootstrap
A point-of-sale desktop app with stock records and sales reports.
VB.NET · SQL Server
A minimal web chat.
PHP · Vue · Bootstrap
A landing page for a web hosting service.
HTML · CSS