- Header navigation
- Metric modules (see below)
- Icon
- Title
- Chart: 30 Day line graph
- Total Users
- Today (Amount with change)
- Last 7 Days (Amount with change)
- Last 30 Days (Amount with change)
- Last 30 Day Growth Rate (Amount with change)
- Hover state for Today, Last 7, Last 30, Last 30 Day Growth Rate to see % change
When the user sets up their metric for the first time, in the background we go and get all their data and sync it. The front-end will poll for the data and when it's done will show it.
(In the real version, this won't have the navigation at the top.)
This can look a little overwhelming. Most people will be able to get the details from Heroku, but we somehow need to make the form look less overwhelming. Maybe it's inlining elements to tighten it up. The port can have a default value as usually it's always 5432.
I've hidden a few fields to simplify the form, that way if you need more customisation you can click the links and the fields slide down.
Some of these will be covered in other tasks, but I just want to make sure I've got all the icons I need around the place.
- Growth
- Activation
- Engagement
- Retention
- Revenue
- Application/Project
- Datasource
- Metric
Once we know what charts look like this can be done. All the content is in, just needs to be made more awesome!