Website Analyzer

Website Analyzer

Try it here:

https://performance-analyzer--performanceanalyzer-be32e.us-central1.hosted.app/

.

For my third project, I developed a Website Performance Analyzer - a web app that lets users input a URL, analyzes its load time and resource usage, and displays results in a dashboard.

.

The frontend uses Angular 19.2.0, styled with Bootstrap for a responsive UI, and hosted on Firebase Hosting. The backend, built with ASP.NET Core 8 and C#, runs on Azure App Service, leveraging IHttpClientFactory to fetch and measure website performance. Data persists in an Azure SQL Database.

.

Key features include real-time analysis (e.g., load time, byte size), and a polling mechanism to handle slow database responses. I tackled challenges like a 500 error (missing IHttpClientFactory), CORS/CSP blocks, and UI latency—adding error handling and a “Waiting...” message to keep users informed.