Todo List App

Todo List App

Last Updated: 2025-03-05

The Rite of Passage

Every programmer has to build a To-Do list app at some point—it's practically an industry rite of passage.

If I remember correctly, the initial version of this wasn't some grand architectural vision; it was actually just me religiously following along with the official React documentation. I was trying to wrap my head around component state, props, hooks, and how the virtual DOM actually works.

While the concept of a To-Do list is simple, the execution was a massive learning experience for me. I ended up building it out using TypeScript because I wanted to force myself to learn strict typing, and eventually threw a Dockerfile into the mix just to figure out how containerizing a web application actually works.

It's not going to change the world. In fact, my original GitHub repo description for this project is literally: "I'll give you 1 guess what you think this thing does... P.S. I call it thing because it was made by me so it most likely won't ever work."

But jokes aside, sitting down, reading the manual, and forcing myself to build this step-by-step is exactly how I built the frontend foundation I needed to move on to much larger architectures. It's proof that sometimes you just have to read the docs and build the boring stuff first.