Serverless Blog
all
guides & tutorials
user stories
operations & observability
engineering culture
news

How to gain more visiblity into your Github Projects using Scope

written by  
  David Wells

Let's face it, large GitHub projects are hard to follow.

They have tons of issues and PRs flooding your inbox and it's hard to sift through them on GitHub.

We face this on a pretty regular basis here at Serverless, so we needed a solution.

First, we tried GitHub projects, but the manual effort it took to keep the columns up to date was a bummer.

Next, we did what any good engineer would do... we built our own solution using Serverless technology.

Introducing Scope

Scope is an open source status board driven by Serverless technology.

It gives a customizable bird's eye view of your open source project.

The application can be cloned down and deployed for your open source project in minutes. See how

Deploy it as a stand-alone application, or embed it directly into your project's site.

Run it for free under AWS's generous free tier.

Why we built it

We built this tool for our community to help keep people up to speed with what's happening with the serverless project, and to highlight places where we actively want feedback + collaboration.

  • Quickly sort and see high priority issues and pull requests
  • Call out which issues need attention from your community
  • Zoom into important aspects of your open source project

Features

  • Customize the labels/columns to fit your project
  • Customizable styles 💁
  • Driven by push based GitHub webhooks
  • Run as stand-alone app or embed on your project's site
  • Look mom! No servers!

Data automatically updates when activity happens in your repository. Your status board will reflect the latest state of your project.

Documentation

Front End Documentation & Setup

Back End Documentation & Setup

Video Tutorials

Contributing

Want to contribute back to the project? Drop an issue or open up a PR.

How it works

A Lamba function sits waiting for a github webhook POST and saves the relevant information to be called by the UI.

cloudcraft - status board webhook listener 1

The UI calls DynamoDB, avoiding heavy githubAPI calls/throttling issues and displays the issues based on your columns setup!

cloudcraft - status board ui 2

Questions?

Ping me @DavidWells

About David Wells

David Wells is a developer at Serverless, Inc.

 - 07.09.17

Scaling the Resistance - a Zero-maintenance Donations Platform with Serverless and AWS

To raise millions of dollars in donations, you need a zero-maintenance architecture that never turns a donor away

written by Victor Stone

 - 01.05.17

Serverless Air #2 - The Serverless ecosystem now & where it's going with Jared Short

Jared Short from Trek10 joins us to share his take on the serverless ecosystem and where it's going.

written by David Wells

Join 16,000 other developers and keep up to speed on the latest serverless news and releases.

Join 16,000 other developers and keep up to speed on the latest serverless news and releases.

Made with love in San Francisco + Atlanta, Austria, Germany, Pakistan, Poland, Nebraska & Thailand

Serverless, Inc. © 2018

Join our monthly newsletter to get the latest Serverless news, updates and happenings.