Inspiration

Do you know what other pods are working on? Sometimes we even don't know what our team members are working on. To solve this problem we made an app where you can view a live feed of what's happening in your organization.

What it does

It tracks the activities like issues, pull requests, pushed commits and comments in an organization using GitHub webhooks. And present that information on a simplistic, clean front-end build in Vue.

Challenges I ran into

GitHub webhooks doesn't provide all the information we needed so we spun another service which will collect data using GitHub APIs. But GitHub API was very slow, information was volatile so we can't save them in our database for long. So we spun a Redis Cache server to cache API requests to GitHub

Accomplishments that I'm proud of

I have used a frontend framework for the first time.

What I learned

Learned about caching, webhooks, Vue.

What's next for CollabOn

A lot of features will be added soon to the CollabOn.

https://github.com/MLH-Fellowship/CollabOn

Built With

  • github-api
  • github-weebhooks
  • node.js
  • vuejs
Share this project:

Updates