Case Study

Bookshelf

A reading application built as a production-minded monorepo with a React frontend, a typed API layer, and reproducible infrastructure.

Bookshelf

Challenge

The goal was to create a development setup that stayed productive locally while still resembling the real production shape closely enough to trust deployment changes.

Stack

  • React
  • ASP.NET Core
  • EF Core
  • SQL Server
  • Docker Compose
  • Terraform
  • AWS EC2/ECR

Approach

  • Split the system into a React frontend and an ASP.NET Core API backed by SQL Server.
  • Used Docker Compose to support local parity, hot reload, and simpler onboarding across services.
  • Defined delivery infrastructure with Terraform and AWS so releases, health checks, and image versioning were repeatable.

Outcomes

  • Created a stack that was easy to run locally and realistic enough for production validation.
  • Reduced deployment guesswork by standardising infrastructure and release mechanics.
  • Produced a cleaner foundation for iterating on product features without reworking the platform each time.

Contact Me

Email