https://github.com/njnygaard/habits
Track your Habits on a daily basis.
https://github.com/njnygaard/habits
bullet-journal go golang habit-tracking habits
Last synced: 5 months ago
JSON representation
Track your Habits on a daily basis.
- Host: GitHub
- URL: https://github.com/njnygaard/habits
- Owner: njnygaard
- License: mit
- Created: 2024-09-16T19:42:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-17T17:56:20.000Z (about 1 year ago)
- Last Synced: 2025-03-10T06:12:30.956Z (8 months ago)
- Topics: bullet-journal, go, golang, habit-tracking, habits
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Habits
Track your Habits on a daily basis.
## Roadmap
- [x] Add Habits to Track
- [x] Remove Habits Being Tracked
- [x] Log Daily Habits
- [x] Reset Today
- [x] List Tracked Habits
- [ ] Calendar View
- [ ] Week
- [ ] Month
- [ ] Year
- [ ] Streaks
- [ ] Deactivated Habits
- [ ] Emoji Everywhere
- [ ] Colors
## Development Notes
You can't make a SQL identifier from a prepared statement.
So I can't make a table for each habit.
Seems like I should just keep a log of all the habits.
I want to be able to identify when we start tracking a habit and when we don't want to track it anymore.
That can probably just be a running log for each habit.
That means just an entry in the table counts as a 'track'.
Additionally, I will need another table that has entries in it for when we started tracking that habit.
That will give me the information for which days are empty as opposed to not tracked.