
This component library contains charts for the standard DORA metrics.
The React DORA Charts component library is a powerful tool designed specifically for visualizing DORA metrics, which are crucial for assessing software delivery performance. By providing a comprehensive set of chart components, it allows developers and teams to track key metrics such as Deployment Frequency, Change Lead Time, Change Failure Rate, and Recover Time. This enables users to gain insights into their deployment processes and improve overall software delivery efficiency.
With an easy installation process and a user-friendly approach, these components can be quickly integrated into any React application. Furthermore, developers will appreciate the flexibility to configure the charts according to their specific needs, making them an invaluable resource for teams striving to enhance their performance indicators.
At a Glance Board: Displays a summary view of the four key DORA metrics, allowing for quick assessment of performance.
Deployment Frequency Graph: Visualizes the frequency of deployments over a specified period, helping teams understand release cycles.
Change Lead Time Graph: Tracks the lead time for changes, offering insights into the efficiency of the development process.
Change Failure Rate Graph: Illustrates the rate of change failures, allowing teams to pinpoint areas for improvement.
Recover Time Graph: Showcases the time taken to recover from failures, providing critical data to minimize downtimes.
Trend Graph: Displays overall trends of the supplied data, aiding in the identification of patterns over time.
Trend Indicator: A customizable component to showcase trend indicators in parent components, enhancing data visualization.
Data Fetching Functionality: The fetchData function allows easy retrieval of data from the API, customizable with optional authentication and team or repository specifications.

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Recharts is a powerful and easy-to-use React library for building customizable and interactive charts. Built on D3.js, it offers a wide range of pre-built chart types, such as line, bar, pie, and scatter charts, all of which can be composed with a declarative syntax.
RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.
Storybook is a tool for developing and testing UI components in isolation. It provides a sandbox environment where you can experiment with different props and states to see how your component responds.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.