We are working on the development of a tool that will allow us to manage and time track projects and users we need to develop the application that users will use to log their times from their work stations (Multiplatform including Linux, osX and Windows)
We are really interested in a programmer that can develop with ELECTRON (and incorporate technologies like ReactJS).
The main functionalities of the application are:
It must have the capability of communicating with the web server (through a REST API) to be able to perform several operations:
Validate users’ information, extract their current work organization, projects in the organization and tasks and sub-tasks pertaining to the project (This data will be available through API REST from the server).
It must log and register the activity of the user minute by minute (number of keys pressed, screenshot minute by minute, log the name of the application used in that moment as well as the title of the window or tab in the case of a browser)
These would be the basic functions of the collector, it’s very important to mention here that all these functions must be customizable, for example, it should be able to establish that the screenshots be taken every X amount of time
Likewise, characteristics like changing project, tasks, or pausing the application to resume later, must also be taken into consideration in the structure of development.
Please also note that some of the functionality will be made available through c++ libraries therefore an understanding of the integration between NodeJS and c++ is essential.
More details will be supplied once the project begins.