CommitsteemCreated with Sketch.

in #utopian-io5 years ago

Commit

logo

Commit is a simple motivation game for developer teams using Github + Slack.

Why I'm posting this

This is a personal side project and I'm struggling to get feedback from testers. I'd love to hear on how to improve it.

How it works

  1. You sign up with your GitHub account and it'll ask for repo permissions in order to read the repos and create hooks on them.
  2. You select in which repository you want the game.
  3. The app will create a webhook in the selected repo and it'll track every push there.
  4. You connect your Slack account.
  5. You select in which channel you want to receive the updates from the app.
  6. Now every push you make will be tracked by the app.
  7. Everyday at 6pm (GMT -3) the app will send the weekly leaderboard on Slack.

Motivation

The idea came up during a very productive week of mine. The leader of my team started to count the commits of every one and I felt very motivated to push more and to divide my work into smaller and more organized commits to compete with my teammates.

The idea is based on the premise that adding competiton to the work environment will lead to more productivity and fun.

How to use

Go to the app page and follow the steps. Make sure you don't have any other hook activated in the repo that you select, because this may cause conflicts. Also, you need to be the owner or have admin permissions in this repo.

If you want to test the leaderboard, after you complete the setup, do a push to the repo, access https://wt-1d230a38e18ec582a3dce585ff81f44b-0.run.webtask.io/daily and then check your Slack.

Tools

Commit is a "serverless" app built using webtask.io and Auth0. The frontend uses Angular Material

Next steps

  • Test coverage
  • Remove "callback hell" and implement async/await (need to figure out how to do this in Webtask)
  • Organize frontend code, maybe in a separated CDN
  • Better "token flow". Avoid passing the access_token through query param and cache github_token and slack_token
  • Better mongo schemas



Open Source Contribution posted via Utopian.io

Sort:  

We have discussed your entry in the moderator team and your contribution can't be approved. Please read the Utopian rules carefully. Parts of your post apply for several categories. We advise you to get an understanding of the rules and maybe add a better entry.

You can contact us on Discord.
[utopian-moderator]

Thanks for the feedback @jefpatat. I was playing around with Utopian but I didn't read the rules carefully. I'll do it and I'll re-submit later.

Coin Marketplace

STEEM 0.26
TRX 0.07
JST 0.033
BTC 23317.80
ETH 1711.51
USDT 1.00
SBD 3.25