// projects

Things I've built & shipped

15 projects — from production apps and open-source libraries to client work and the infrastructure it all runs on. (3 live)

01
App

karots-pos

Production point-of-sale for a Sri Lankan shop — a cashier terminal and an admin panel that compile to a single static Go binary.

GoEchoHTMXTemplAlpine.js +4
03
Infrastructure

Self-Hosted Production Server

A multi-application production server on repurposed hardware — 8+ containerized services, SSL, isolated networks, automated backups, 9+ months zero unplanned downtime.

Ubuntu 24.04DockerNGINXLet's Encryptn8n +2
Self-hosted infra 2023 – present
04
live

eCommerce Platform

A full-stack spare-parts store with a non-technical-friendly admin panel and a WhatsApp checkout flow — in production for 6+ months.

PHPMySQLDockerApacheAlpine Linux
05
Library

@karots/migrate

A lightweight, database-agnostic TypeScript migration engine with adapters, hashing protection, and transactional safety.

TypeScriptNode.jsPostgreSQLnpm
06
Template

H.V.Z.D Stack Starter

A high-performance full-stack monorepo boilerplate (Hono + Vite + Zod + Drizzle) with end-to-end type safety via Hono RPC.

HonoViteZodDrizzle ORMTurso +2
07
App

Product Stock Manager

An inventory and stock management application built on the H.V.Z.D stack with fully type-safe APIs.

HonoViteZodDrizzle ORMReact +1
08
App

Loan Ledger

A React Native loan-ledger app with local SQLite storage and online backup/restore.

React NativeSQLiteTypeScriptDrizzle ORM
10
live

Due Tracker

A self-hosted app for tracking dues and outstanding balances.

Full-StackDockerSelf-hosted
12
Client

Employee Management System

Backend for an internal HR system — employee records, attendance, and reporting (Techwox, team-lead).

Node.jsExpress.jsMySQLJWTRBAC +2
Client / Private 2025
13
Client

Automated Bill Creation System

An app that uses image capture and whole-bill handling-fee logic to cut manual data entry by ~70%.

Node.jsImage ProcessingFull-Stack
Client / Private 2024
14
App

Expense Tracker API

A RESTful API for tracking personal income and expenses, with JWT auth and category management.

Node.jsExpress.jsMongoDBJWT