AWS resources dashboard
My team and I were tasked with building a web-based dashboard for AWS. This dashboard would allow developers to log in using their BubbleCorp's credentials and, once authenticated, create new CloudFormation environments as well as visualize the status of each individual resource within a CloudFormation stack.
The application itself is fairly involved, so we will focus on a subset of it: interfacing with the necessary AWS services in order to gather information about the status of each individual resource in a given CloudFormation stack.
Once finished, this is what our simplified dashboard will look like:
It will display the ID, type, and current status of each resource. This might not seem like much for now, but given that all this information is coming from different, independent web services, it is far too easy to end up with unnecessarily complex code.
We will be using ClojureScript for this and therefore the JavaScript version of the AWS SDK, whose documentation can...