No description
Find a file
2023-09-04 09:57:33 +02:00
internal replace redis with eventstore 2023-09-03 13:45:51 +02:00
static replace redis with eventstore 2023-09-03 13:45:51 +02:00
templates replace redis with eventstore 2023-09-03 13:45:51 +02:00
.air.toml initial commit 2023-09-03 02:12:43 +02:00
.gitginore replace redis with eventstore 2023-09-03 13:45:51 +02:00
.gitignore replace redis with eventstore 2023-09-03 13:45:51 +02:00
go.mod remove redis requirement from go.mod 2023-09-04 09:57:33 +02:00
go.sum remove redis requirement from go.mod 2023-09-04 09:57:33 +02:00
input.css initial commit 2023-09-03 02:12:43 +02:00
main.go replace redis with eventstore 2023-09-03 13:45:51 +02:00
README.md replace redis with eventstore 2023-09-03 13:45:51 +02:00
tailwind.config.js initial commit 2023-09-03 02:12:43 +02:00

Todo App with GO and HTMX

Plan day 1

  • create Go webserver
  • create landing page
  • import HTMX code
  • display todo list
  • add tailwind CSS
  • show todo list
  • let todos be marked completed
  • remove todos
  • add new todo with form
  • persist todos in redis
  • spruce up

Plan day 2

make it use only battery included features,

i.e. replace redis with an event driven approach

  • modularize app
  • replace redis with json stream
  • use hashmap for fast individual access
  • cache data to avoid reading each time
  • create event store
  • make events
  • implement event store