Giter Site home page Giter Site logo

fromdavelewis / incident-commander Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bennadel/incident-commander

0.0 0.0 0.0 1.38 MB

A small utility application for running Incidents (as the "Incident Commander") at InVision App, Inc.

HTML 12.59% CSS 6.14% TypeScript 77.40% JavaScript 3.87%

incident-commander's Introduction

Incident Commander

by Ben Nadel (on Google+)

Run Incident Commander App »

When an Incident is opened at InVision App, one of the engineers has to run "point", acting as the liaison between the management / support teams and the engineers that are actively investigating the root cause. This point person is known as the "Incident Commander"; and, is responsible for communicating regular updates to one of the company's Slack channels.

When I take on the role of Incident Commander, I like to use a specific format for my Slack updates. If you've ever looked at my code, you know that I am very particular about my formatting. These incident updates are no different. So, in order to make my life a little bit easier, I've put together a small Angular application that transforms incident updates into a tightly-formatted Slack message that I can quickly copy-and-paste into our #Incident channel.

Features

  • Firebase - The current incident is stored both locally and remotely using the Firebase Backend-as-a-Service (Baas) library. This is a public database, which means you shouldn't store overly-sensitive information in your incident. However, the URLs for the individual incidents are extremely hard to guess. And, you can delete your incident when you are done with it (which will delete it from Firebase as well). That said, the benefit of using Firebase is that you can copy-and-paste an Incident URL to another teammate who can take-over as the Incident Commander.
  • Local Timezone - The #Incident channel has to be updated using the EST timezone. Which is difficult for the majority of people who are not on the east coast. In this app, you can use your local timezone and the generated Slack message will automatically be formatted with EST times.
  • Configurable Formatting - Depending on where you are in the incident process, you may want to show more or less information (so as not to clutter up the Slack channel). This app allows you to change the number of updates that are rendered, and the compactness of the timeline. This way, you can keep the messaging compact mid-incident; then, post a more comprehensive, more readable version at the end.

incident-commander's People

Contributors

bennadel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.