Skip to main content

Component Overview

App Structure

index
└── Homepage
├── Title
└── RepoCard
├── OnDemandPane
└── ScheduledPane
└── TestResultBox

Component roles

  • index : Holds the home page
  • Homepage : Contains the dashboard
  • Title : Contains the title and an explanation of how to read the dashboard
  • RepoCard : Holds all test information for one repository
  • OnDemandPane : Left side of RepoCard, holds information about the last test run on the repository
  • ScheduledPane : Right side of RepoCard, holds information about the last week's worth of scheduled tests
  • TestResultBox : Colored box that represents the test result for one of the scheduled tests

Other files

  • getData.js : contains all external API calls
  • config.json : contains configuration parameters that can be changed to set up the dashboard for other organizations