Open sourcing a time tracking desktop application
One of the great things of working at Code Enigma is the labs time we get every year. During one or two weeks (sometimes we split this time), we get to work on something of our own choice: we've worked on a range of things that go from Symfony bundles to show a summary of support time usage by our clients, to crazy Raspberry Pi gadgets, passing by some Drupal-based modules to provide a real-time poker planning utility for teams to estimate project tasks.
Praise for those who have never written spaghetti code
The Time Keeper application
The aim of this blog post was to share with the community the results of the time spent working on labs. While the application is not fully packaged to be distributed "as is", any developer will be able to run it locally, just having NW.js installed, and following the standard instructions to run any NW.js app. You can find it in github: https://github.com/salvamomo/time-keeper.
I plan to do some more work on the app: some small fixes, UX improvements, adding a preferences section, keyboard shortcuts support, and support for more metadata for time entries (eg: project information), as well as generating actual binaries that can be simply downloaded and installed without having any NW.js knowledge, so if you're interested in it, head over to the issue list in github!