Introduction

At Rootly, incidents are created and managed directly in Slack — our customers rely on the Slack bot to declare incidents, update status, page responders, and perform a variety of other actions without ever leaving Slack.

In this project, you'll build a simplified version of that workflow: a Ruby on Rails application with a Slack bot to declare and resolve incidents, and a Web UI to view and manage them.

We have a strong culture of Product Engineering at Rootly. Engineers who understand that the job is not to write code - the job is to produce business value, and in order to do that, engineers must understand who they are building for, why their features matter, engineers who are product and business savvy, and who have developed strong product and design taste. This prompt is left open ended for you to show us your product and design taste. Make this your own! Build something you are truly proud of from a product and design perspective. Add extra features that make sense for the product if you want! Impress us with your taste and product engineering chops.


Slack Bot

Your Slack app should support at minimum the following slash commands:

/rootly declare <title>

/rootly resolve

Slack's Block Kit allows for a lot of flexibility — apply your own product and design instinct and make the experience your own!