-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
https://wakatime.com can be used to track how you spend your time for coding, however it only have three week history for free user. The server API is quite simple https://wakatime.com/developers. The storage should be a RDBMS + Time series database. Like MySQL + InfluxDB. If search is needed, things like Elasticsearch can be introduced. Front end is mainly focus on dashboard, echart is enough. A rough plan could be like following
- choose the language and framework. I prefer language that does not require runtime or the runtime is easy to install on all platforms, so you can run the server locally, i.e. Golang, NodeJS, Python
- choose the database
- implement basic API
- fork wakatime editor plugins to support pointing to custom server
- allow team share and leaderboard
- integration with GitLab
It could also be used for things like homework statistics collection, track project progress etc.
konard