Working app here.
It is a simple app that...
- lets you manage (add, edit, delete, sort) a list of routines (so, another to do app?);
- lets you specify how much time you want to work on each routine;
- lets you track the time for that routine; and...
- notifies you when you've tracked the specified amount of time for a routine.
You can also import/export data (routines), and the data should persist* as long as you don’t clear the local storage.
*Data persistence is actually buggy depending on how a browser handles the onbeforeunload
event. I wanted to try implementing it myself rather than using a library.
- React
- Redux
- React-Router
- Webpack
- Ant Design (UI library)
- Tachyons (functional CSS framework. Try it, it’s fun!)
- Mocha, Chai, Enzyme and Testdouble (for unit-tests)
Thanks for this quality notification sound I found on freesound.org, created by hykenfreak