Project Dashboard

All of your project quality status and settings.

Project Dashboard

Basic layout of project dashboard is divided into the below:

  • Project Name: The name of the project. It consists of <user name>/<repository name>.
  • Status Icon: "In sync" icon or Update button

    In general, a project is in sync with the repository because DeepScan tries to configure the repository on GitHub with webhooks and to continuously analyze as commits are pushed.

    But a project cannot be synced in some cases. For example, webhook cannot be added and automatic analysis is not enabled when a member of an organization adds a project. We provide Update button on the right of your project name. You can trigger manual analysis of the latest repository sources.

  • Git URL: The url of the repository
  • Overview, Issues, Files, and Settings views

Project Dashboard

Overview

You can see an overall status of the project.

Summary Issues
  • Status Whether an analysis is done successfully
  • Last analyzed time
  • Analysis time Time to spent in analyzing
  • Lines of Code A count of source lines in the file (excluding empty and comment lines)
  • Total lines A count of raw lines in the file
  • Analyzed Files The number of files to be analyzed
  • Unresolved Issues The number of non-resolved issues in the project
  • New since previous The number of newly-detected issues since the last analysis
  • Fixed The number of resolved issues in the project

Trends

You can see how your project has changed over time.

Trends chart tracks the number of unresolved issues over time. Each line represents the count by high, medium, low-impact and total respectively.

When hovering over a dot in the line, you can see the number of issues.

Issue Trends

Branch

You can see analyzed and non-analyzed branches of the project and switch between branches.

Grade

View the grade representing status on the project. Learn about grades.

In the below Grade Indicator, you can see current status and remaining issues until Good grade. It helps you improve your grade.

Badge

Badge lets you share the status to the communities or organizations you belong to.

To add a badge to your project, copy and paste Markdown or HTML into your repository's README file.

Note: The default file type of a badge is SVG. When you can't use it due to security concerns, you can use PNG. Just replace .svg in the url with .png.

Share

Share your result with your friends via email.

Issues

Information about the issues in the project.

  • Get a list of all issues.
  • View a small code snippet for each issue. We display a code snippet in above 3 lines and below 1 line around the line where an issue is detected.
  • Sort and filter issues.

Files

Information about the files in the project.

  • Get a list of all analyzed files.
  • View issues for each file.
  • View file and download it.

Settings

You can configure the project to your preferences.

  • Delete project.
  • Configure rules. You can select or deselect the rules to apply project analysis. For configuration changes to take effect, you need to reanalyze.
  • Configure patterns to exclude files or directories from the analysis.