Copied from my GitHub techdiary
Update
Turns out the apps streaks built this perfectly - and that’s what i use. This could be a good “template project” if I want to learn a new language/library, etc.
Habit tracking app
Success Critera
- Learn Firebase and React JS
- App to track streaks of daily habits.
Use cases - Functional
(AuthN/AuthZ) Only authorized user can see their data.
(Storage) User can work offline,
(Responsive) User can see their data on desktop and mobile
User can track mutiple streaks
User can say they did thier task to get a streak.
User is prompted if they don’t complete their streak by a certain time.
User sees their remaining habits for the day.
User sees stats on their streaks (trailing 7 day and 30 day streak).
Notes
React Fire https://github.com/firebase/reactfire/blob/master/docs/quickstart.md