This is a simple app to track your time between various tasks and projects.
#first you need to clone the repo locally
git clone https://github.com/felipecaputo/timemanagement-react.git
cd timemanagement-react
#Install global dependencies (preceed with sudo for linux)
npm i electron-prebuilt babel gulp -g
#After that you just need to
npm i && gulp build && npm start
Have fun!!
The gulp
default task has a watch behavior that builds automatically after
each change, so you just need to run it once and in electron Ctrl + R
refresh then App after the change.
Happy Coding!
Tests are done with Enzyme + Mocha. To run tests just run
gulp test
To get test coverage (using gulp-coverage-jsx + istanbul) , simply run:
gulp test:coverage
If you are a huge fan of TDD, you can use gulp tdd
to get tests executed every time you change a file (still need improvements to not run all the tests)
- Reports by period, project, category
- Improve UI and UX
- Offline first and back end sync
- login / logout
- Shared groups
Feel free contribute forking the repo or opening issues