# Todo App with GO and HTMX Goal: make a todo app with minimal reliance on other libraries and frameworks. I'll assume that it is a single user app so I do not have to worry about concurrent access, high throughput, etc.. ## Plan day 1 - [x] create Go webserver - [x] create landing page - [x] import HTMX code - [x] display todo list - [x] add tailwind CSS - [x] show todo list - [x] let todos be marked completed - [x] remove todos - [x] add new todo with form - [x] persist todos in redis - [x] spruce up ## Plan day 2 make it use only battery included features i.e. replace redis with an event driven approach - [x] modularize app - [x] replace redis with json stream - [x] use hashmap for fast individual access - [x] cache data to avoid reading each time - [x] create event store - [x] make events - [x] implement event store