Projects

Showcasing impactful projects and technical achievements.

Self-Hosted Usage & Deployment Dashboard

While learning to run my own apps on a small Ubuntu VPS, I built a dashboard that records basic usage events and deployment notes into PostgreSQL. A lightweight Node.js API and static frontend show which services are deployed, when they changed, and whether they’re receiving traffic.

Node.js Express PostgreSQL Nginx PM2

Ubuntu VPS Node.js Hosting Setup

I wanted to understand what happens after npm start in production, so I set up an Ubuntu VPS from scratch to host this portfolio and a couple of side projects. I configured Nginx, HTTPS, PM2, and a simple Git + SSH workflow to safely ship new versions.

Ubuntu VPS Node.js Nginx PM2 SSL

Tasks & Notes API with PostgreSQL

To practise designing REST APIs and SQL schemas, I built a small backend for tasks and notes with filtering, tags, and soft deletion. It runs on Node.js + Express with PostgreSQL and is exposed via a JSON API plus a minimal admin UI.

Node.js Express PostgreSQL REST API