
Building Things, Breaking Them, Learning Publicly
I Write About Code
This is where I document what I learn while building real-world projects — practical guides, deep dives, and lessons from the trenches of modern web development.


A Beginner's Guide to Using Awilix in Express
When your Express app grows, managing dependencies manually can get messy. Awilix is a lightweight Dependency Injection (DI) container that helps you organize and manage dependencies cleanly. In this article, we’ll build a small Express app using Awilix, TypeScript, and ES modules (ESM).

Deploying an Express Backend and React Application on a VPS with NGINX
Deploying a full-stack JavaScript application to a VPS can feel intimidating at first, but the process is straightforward once you understand the moving parts. In this article, we’ll deploy a React frontend and an Express.js backend on a VPS, configure NGINX as a reverse proxy, and point domains to the correct services.