( simple habit )
There are several habit tracker / productivity apps out there which do each a subset of what I'd like. So I'll just write my own.
- Make changes
- Before commit, ensure
gulp test
passes. - Commit changes, with
Change-Type: (major|minor|patch)
in the commit footer. - Run
gulp release
(generates jsdoc and updates changelog, version, tags, pushes)
- determine statistics that the user would find useful
- implement statistics
- build a front-end in a web-app (separate repo)
The intention is that it would be run in a self-hosted manner, inside a Docker container. Perhaps later, a more robust DB backend (we use sqlite) and a multi-user mode / credentials could be implemented to make it a regular web service (after building the UI). But for now it's a personal project, self-hosted.
Ultimately I'd like to use resinOS to deploy it to a raspberry pi in my apartment, while another container on the same device queries the DB to update an LED display with physical buttons so I can check off my daily tasks.
Credit to arman for physical interface idea.
* Icon made by Freepik from www.flaticon.com