We knew that every day, we waste a lot of time doing our tasks, and we usually don't have any way to control it, cause it's not easy to use.
We've built a cube that controls your time and you can manage it via web thanks to an API. On the browser, you can associate tasks to every side of the cube, and when you turn the cube into that side, the server starts counting how much time you spend on that issue, task, ... (It's no only focused on the tech world, you can manage your time cooking, reading, etc.).
We run the frontend and the backend separately. The backend is built with node, express and mongo and it works as an API. the cube is built with a dragonboard and an arduino The Frontend has been developed with react.
Hardware is always difficult if you're not familiar with it. Deploying the API to the cloud and configuring servers. Comunicating with ourselves was a challenge to, cause everyone had their own idea on how to run it.
Deploying a functional API with just 24h,
Working better with branches in a git repo, working with different tech in the same proejct and learn to integrate them.
The next step we would do with timecube is the integration with gitlab API that allows you to put the time you spend with every issue. Also, integrating with other general project management software so everyone can keep track of their tasks regardless of the area of their project.