/devtime

active coding time data for developers

Primary LanguageRubyMIT LicenseMIT


Devtime Logo

active coding time data for developers


DevTime

DevTime is a tool for track how much time developers spend while coding on their favorite text editor.

  • ⏲️ It tracks how much time you spend in each day of the week
  • ↔️ It compares how much time you spend today against your week average
  • ☀️🌄🌜 It tracks your activity throughout the day, so you can discover the hour that you produce more code
  • And many more features are coming 🚀...

Application

You can use the application hosted in Fly.io. It's in beta, so you can lose all data tracked in the official release.

https://devtime.fly.dev/

Installation

You can run your own server by cloning the repository. It is also good because all data being stored belongs to you!

Clone the project

git clone https://github.com/mtayllan/devtime.git

Setup with Docker

Docker Dev Instructions

Normal setup

We use Ruby on Rails, PostgreSQL and Redis, thus you need to have a environment that can run Ruby on Rails + PostgreSQL applications.

Setup Environment Variables by copying the .env.example file and replacing with environment files.

HOST='localhost'
PORT='3000'

Make sure your PostgreSQL instance and Redis service are running, then:

bundle install
rails db:setup

Then to run the server use:

./bin/dev

Extension

We currently only support VSCode You can download the extension here

The extension is also Open Souce, you can check the code here.

With the extension installed, you can configure it with the host and the token present in profile page.

Contributing

Feel free to open a issue and create a pull request. We currenty don't have strict rules for it.

Community

You can talk with us at Discord.

JOIN HERE

License

MIT © mtayllan