← projects

web · TypeScript, C# · 2025

HAGE Games

A full-stack platform for hosting and uploading games. .NET on the back end, React on the front end, deployed across Docker, AWS S3, and CloudFront.

HAGE Games landing page showing a featured pixel adventure game and a popular games grid

Case study · STAR

The story

S

Situation

HAGE Games is a website where developers can host and upload their games. The brief covered the full vertical: a public game catalogue, a developer dashboard for uploads and stats, and the back-end plumbing that ties it all together. Hosting actual game builds also meant taking storage and content delivery seriously.

  • Public catalogue plus authenticated developer dashboard
  • Game build artefacts that need real storage and delivery
  • First time owning the back end and the deploy pipeline together
T

Task

As Full-Stack Developer I owned the React front end, the .NET back end, and the deployment story. The goal was a production site that other developers could actually upload games to, not a demo with a fake database.

  • React front end with public browse and developer dashboard
  • .NET back end with auth, uploads, and game metadata APIs
  • Real deployment, not a localhost demo
A

Action

I built the front end in React with TypeScript and Tailwind, and the back end in .NET. For the infrastructure, I containerised the back end with Docker, deployed onto a VPS, and pushed game build artefacts into AWS S3 with CloudFront in front for content delivery. I also wired up Google Ads on the public catalogue. This was the project that pulled me into back-end work and DevOps in a serious way.

  • React + TypeScript + Tailwind front end
  • .NET back end handling auth, uploads, and metadata
  • Docker containerization and VPS deployment
  • AWS S3 + CloudFront for game build storage and delivery
  • Google Ads integrated on the public catalogue
R

Result

HAGE Games is live at hagegames.com and is the project that strengthened my back-end and DevOps skills the most. Working through the full chain, code, container, deploy, storage, and CDN, gave me a clearer picture of what shipping a real product actually involves.

  • Live at hagegames.com
  • End-to-end ownership across front end, back end, and infra
  • Significant step up in back-end and DevOps confidence
Role
Full-Stack
Stack
React · .NET · Docker · AWS
Status
Live, ongoing