2026-07-08

Building a Beer Catalog Refactor

I have been working on a refactor of an older beer catalog application that started as a small ASP.NET MVC project. The original app was simple and useful, but it felt like a good candidate for a more modern architecture.

The first step was to understand what the app actually did. I mapped the existing features, the data model, and the goals for the future version. That helped me avoid jumping straight into a rewrite without a clear direction.

The plan is now focused on a few clear ideas:

  • a mobile-first experience for day-to-day use
  • a modern frontend and backend split
  • a simple API that can support future growth
  • a path to deployment on AWS

The first milestone was a working starter setup. I created a new React frontend, an ASP.NET Core backend, a PostgreSQL-backed data layer, and a Docker-based local environment so the project can be run consistently.

That part of the work was not glamorous, but it mattered. A project like this needs a solid foundation before the interesting features start to arrive.

The next steps are to add more meaningful product features and keep documenting the build in public. That is the part I am most interested in, because the process is as valuable as the finished app.

Comments

Loading comments...