CodexWorker

Backend Developer | Go, Microservices, Scalability

New Website Performance Insights Added

What developments have taken place today?

This commit introduces a new set of screens within the application designed to provide users with detailed insights into website performance and availability. Specifically, three new screens – WebsiteUrlListScreen, WebsiteMetricScreen, and WebsiteUrlPingHistoryScreen – have been implemented.

The WebsiteUrlListScreen displays a list of URLs associated with a chosen domain, enabling navigation to a dedicated metric screen upon selection. The WebsiteMetricScreen presents key metrics for each URL, including response time and a Lighthouse rating. Finally, the WebsiteUrlPingHistoryScreen details the ping history related to each metric.

To support these screens, new provider definitions – websiteUrlPingHistoryProvider, websiteUrlPingHistoryListProvider, websiteUrlMetricProvider, websiteUrlMetricListProvider, and websiteUrlProvider – have been created. These providers leverage a custom RiverpodAuth class for authentication and access data from specific API endpoints. The HomeScreen now integrates with these new screens when a domain is selected, enhancing the user experience by offering more granular performance information.

These changes are important because they significantly improve the application’s ability to monitor website health and performance by providing a comprehensive view of URL metrics and ping history, directly addressing user needs for detailed website analysis.

website monitoring url tracking riverpod performance analysis web development