← Back to selected work
Project 05

Personal website platform
This site · 2026

View source

This website is both a portfolio and an operating system for the portfolio. The public frontend is static and globally delivered through Cloudflare Pages, while the API and data layer run privately in my homelab.

SvelteKitFastAPIPodman
ArchitectureRequest path / deployment shape
01VisitorsHTTPS / CDN
02Cloudflare PagesStatic SvelteKit frontend
03Cloudflare Tunnelapi.mayankp.me
04FastAPIRootless Podman service
05PostgreSQLPersistent homelab volume
What I builtContributions
  • Designed a static-first SvelteKit frontend for fast, SEO-friendly delivery.
  • Built a FastAPI service with health and content endpoints.
  • Deployed PostgreSQL and the API as rootless Podman services managed by systemd.
  • Used Cloudflare Tunnel to expose only the API hostname without opening the homelab to inbound traffic.
StackTools and systems
SvelteKitCloudflare PagesFastAPIPostgreSQLPodmanQuadletCloudflare Tunnel
Back to all projects