ALL PROJECTS
Products / Case study

Personal Portfolio

A lasting project archive.

Ongoing
  • Astro
  • TypeScript
  • Static web
OVERVIEW

I built LunaCity360 to keep my projects and their engineering context accessible, independently of the applications themselves.

A portfolio you can explore

I keep project context, media, and technical descriptions in one place. Applications can live on their own domains while this portfolio remains useful as an archive.

Small by design

Astro generates static HTML for each project. Search and category filters run in the browser, and the core content stays readable with JavaScript disabled. There is no database or login needed to explore the work.

A shared content catalog

A typed content catalog keeps project summaries, status, case studies, image galleries, captioned videos, and optional external links together. New projects can be added without rebuilding the page layouts.

Static hosting on AWS

CloudFront serves the site over HTTPS from a private, versioned S3 bucket. Origin access control limits reads to the distribution, while a small edge function handles directory routes. CloudFormation keeps the hosting configuration reproducible and separate from the applications featured here.

NEXT PROJECTGame Server Platform