With your permission, I use Microsoft Clarity to understand visits through heatmaps and session recordings. Analytics is optional. Essential storage keeps sign-in and your cookie choice working.

Privacy and cookie policy
← Home

projects

Full-Stack CMS Platform & Self-Hosted Infrastructure

A complete content management platform with a self-hosted backend, secure API and cloud-based media storage.

  • .Net
  • Next.JS
  • Docker
  • PostgreSQL
  • Netlify

Overview

Designed and built a full-stack content management platform for managing website content through a modern admin portal. The platform uses a Next.JS frontend, ASP.Net Core REST API, PostgreSQL database and Cloudflare R2 for media storage.

The infrastructure is self-hosted behind Cloudflare Tunnels, providing secure remote access without exposing the server directly to the internet.

Architecture

  • Frontend — React admin portal for creating and editing content
  • API — Spring Boot REST API handling authentication, content and media endpoints
  • Database — PostgreSQL, with schema migrations managed through Flyway
  • Media — Cloudflare R2 object storage for images and assets
  • Networking — Cloudflare Tunnels expose the self-hosted backend without opening inbound ports
  • Hosting — Netlify for the public frontend, Docker for the self-hosted services