a minimalist tool for adding sticky notes to a board.
htmx + go (using templ for components)
you will need the following installed:
- go v1.25+
- docker
- copy the example env file and update as needed. run
cp .env.example .envand edit the new file - start a
postgresinstance inside a docker container.docker-compose.ymlis included for this, run:docker compose up - start the application:
go run .
- when updates are made to
*.templfiles, you will need to regenerate the components to see your changes. to do this, run:go tool templ generate - pro tip: alternatively, you can start the application with hot reload for templ components by running the following:
go tool templ generate --watch --proxy="http://localhost:8080" --cmd="go run ."
- single user support
- create board (user names the board)
- create stickies (user enters note content and chooses a color)
- delete stickies
- feature: add database
- styling: menu and boards pages
- feature: form validation
- styling: create board and sticky note forms
- bug: single form submit creates multiple boards/stickies (expected: single submit should create single sticky/board)
- bug: no navigation after delete board (expected: should navigate back to menu)
