A self-hosted habit management and publishing system to track habits then broadcast the status via a mqtt message broker for display in home assistant.
Written with go, tailwind and htmx
(ensure a later version of go is running with: gvm use go1.21.1
)
Choose a make command to run
init initialize project (make init module=github.com/user/project)
vet vet code
test run unit tests
build build a binary
docker-build build project into a docker container image
docker-push push docker image to dockerhub
start build and run local project
css build tailwindcss
css-watch watch build tailwindcss
MQTT_URL (default localhost) MQTT_PORT (default 1883)