

Overview page

Project overview

Architecture metrics

Linter summary

Contribution details

Package dependence browser

One of many data tables







Drill into Javascript to see a large new package has been imported →
Look into package capt_node.js and see who is working on it →
Follow up with the developer or manager tied to that package.

Contextual modals could be used to look at activities, analytics reports, teams, languages, files, commits, etc.

Establishing parallels between code (projects → file) and people (teams → commit)
Contextual report is described with teal notes
Contextual suggestions shown with pink notes

Striving for consistent layouts and patterns for an extensible front-end

The home screen should feel light, not overwhelming. Here users see their owned or assigned collections, projects and teams.

Collections overview tracks actionable items and objectives

Single collection detailed view displays all recent development activity related to collection items

Item detail menu where the type of objective, related file or folder, assignees and due dates are managed. Recent activity related to that objective is shown

Collections could be used for planning, coaching, or taking note of items to look further into. By default they would be private, but can be shared with other users.

Project screen. Here we could surface insights, high-level details and activity. Accessing reports from here would filter to the repositories, contributors and files tied to that project.

Repository screen shows details about the repo and a familiar folder structure for exploring within it. Reports from here would show analytics about that repository (that's how the product works today)

File screen shows commit details and insights on the file over time. Issues or notes could be auto-tagged or manually tagged. These examples are things Professional Services might typically point out to clients.

Overview of Teams

Profile of an individual contributor

Detail view of a commit automatically tags file changes for any anomolies or significant details

A file change showing the actual line changes made

A list of available reports. New custom reporting can be delivered to customers, including one off analyses or regular reporting prepared by professional services. A button to Order Report imagines an additional revenue stream; users connecting with professional services and purchasing one-off reporting outside of what is included in the contract.
