Projects
Live/ 2026

DevLog

A personal technical journal and portfolio platform for writing practical engineering notes.

Summary

What it is

DevLog is the site you are reading now. It combines a writing-first public blog with a custom admin dashboard for publishing MDX articles, uploading optimized cover/content images, managing featured posts, and tracking lightweight reader engagement.

Why it exists

The problem behind it

DevLog exists for two reasons. First, I wanted a place to document what I am learning while building real systems. Second, I wanted to teach younger students and early-career developers the things that often feel intimidating at first: cloud infrastructure, DevOps practices, backend architecture, system design, and security-minded engineering.

Brief architecture

How it is put together

The public site is a Next.js app that renders blog, project, and profile pages. The admin experience talks to an Express backend with Prisma and PostgreSQL for article management. Images are uploaded through the backend into S3, then optimized asynchronously by an AWS Lambda image-compression service before the final URLs are used in articles.

Highlights

What this project covers

  • Server-rendered public pages with article SEO metadata and social sharing.
  • Admin publishing flow with MDX editing, draft/published/archive states, and featured posts.
  • S3 image uploads with Lambda-based optimization for cover and content images.
  • Anonymous view and love counters without requiring reader accounts.

Share this project

Share this project with someone who might find it useful.

Visit DevLog