Distillery Project (Part 1) - Run Entry

June 30th, 2025

The Goal

June Release

Challenges

  1. Determine a tech stack

  2. How to approach building and writing about it

  3. Understanding the tax process and how to ensure it's accurate

  4. Not overengineering the UI

Write Up

This is going to be a quick write up as I ran out of time. I'll address the challenges / goals and give an update. My day job has been a bit heavy this past month so for the past few weeks I haven't been able to focus in on this. The tech stach will be Python using FastAPI on the backend, Postgres Database, and a React frontend. I've got all 3 components built and started having some fun with getting the UI at least showing runs.

I've been using Perplexity to understand a bit of how the runs work and the tax needs, and have started to provide the logic to handle runs being added to the backend and stored to the database. I haven't had time to get the database up and running correctly yet, I'll just be doing that as a Docker container on my local machine for now.

Next month I'm hoping to really get things wired up and start to introduce how to produce the reports outlining tax / runs / batches information. I will continue to initially just focus on what a Minnesota distillery would need to cover in taxes (Federal and State). In the future that would be configured and have to be able to handle any state using the software.

Looking forward to really getting things wired up and seeing it come together as a first ugly iteration.