Dashboard
The dashboard provides a centralized overview of your software project's health and activity. It presents key metrics and insights that help you quickly understand the current status, identify trends, and make informed decisions.
Information Displayed
The dashboard displays various widgets and panels, each providing specific information:
- Recent Activity: This widget displays a timeline of recent events related to your project, such as commits, pull requests, builds, and deployments. Learn more about project activity in the User Guide.
- Project Health: This section presents a summary of your project's overall health based on factors like code quality, test coverage, and build success rate. You can see a visual representation of these factors in the form of charts and graphs. Read more about project health metrics in the Developer Guide.
- Build Status: This widget shows the status of your latest builds, including whether they were successful, failed, or are currently in progress. Clicking on a build provides detailed information about the build process, including logs and output. See the Developer Guide for more details on builds and their status.
- Code Coverage: This widget displays the percentage of your project's code that is covered by tests. This is a crucial indicator of code quality and helps identify areas that require further testing. Learn more about code coverage in the Testing and Quality Assurance chapter.
- Deployment Status: This section tracks the deployments of your project to different environments, such as development, staging, and production. It shows the status of each deployment and provides information about the deployed version. Refer to the User Guide for information on deploying your project.
- User Activity: This widget provides insights into how users are interacting with your project. You can see information like the number of active users, their location, and their most accessed features. Refer to the Developer Guide for information on user activity tracking.
Customization
You can customize your dashboard to display the information that is most relevant to your needs. You can:
- Add or Remove Widgets: Add additional widgets to your dashboard to gain more insights, or remove widgets that are not relevant to your current work. See the User Guide for details on managing widgets.
- Arrange Panels: Organize your widgets into different panels to create a layout that is easy to understand and navigate. You can create multiple panels and assign different widgets to each panel. Learn more about organizing panels in the User Guide.
- Filter Data: Filter the data displayed in widgets to focus on specific aspects of your project. For example, you can filter the "Recent Activity" widget to show only commits made by a particular developer. See the User Guide for instructions on data filtering.
Data Interpretation
The dashboard presents various charts and graphs to help you visualize and interpret the data.
- Line Charts: Line charts are useful for visualizing trends over time, such as the growth of your user base or the number of commits made per week.
- Bar Charts: Bar charts are effective for comparing different categories, such as the performance of different versions of your software or the popularity of different features.
- Pie Charts: Pie charts are helpful for showing the distribution of data, such as the breakdown of your user base by location or the percentage of code coverage by different modules.
Each chart and graph is accompanied by a legend that explains the different elements displayed. The dashboard also provides tooltips that provide more detailed information when you hover over specific data points.
Updates
The dashboard updates in real-time for the most up-to-date information. You can also configure the dashboard to refresh on a set schedule to get updates at regular intervals. The refresh frequency can be adjusted based on your specific needs.
See the User Guide for more information about dashboard refresh settings.