Native, web, server app for real-time monitoring of build/pipeline statuses
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

build status

Server SideKick Server SideKick

This is the August 2017 hack week project from VersionOne; only one week, only one rule: deliver and demo your project.

This suite of apps are used to monitor, in real-time, pipeline/build statuses from Continuum in order to provide alerts to QA, DevOps, and Release Managers when a pipeline requires intervention.

Technical Achievements

The native app, web app, and web server all share the same modules powering their features. The only difference between them are the actual UI components themselves. All state management, server interactions, etc. is all the same code for all three.


Getting Started

npm install
npm run bootstrap

Running API Server

Ensure you setup your env first. Ensure the environment variable ASPNETCORE_ENVIRONMENT=Development is set.

Checkout the latest API submodule

# after initial git clone in the repo folder
cd packages/api
git submodule update --init --recursive #updates API git submodule
git checkout hackweek # and checks out the hack week branch
cd ../.. # back to root directory


npm run api/run

Running Web App

npm run web/run (run UI web server only)

Running Native App

npm run native/run


  • npm validate - will run all tests and lint all JS files
  • npm test - runs all tests
  • npm run test/single @pkgname - will run only tests for provided package
  • npm lint - lints all JS files