Harri.SchoolDemoAPI.BlazorWASM is a standalone Blazor WebAssembly Admin UI built with MudBlazor for managing students, schools, and applications, featuring comprehensive automation tests and CI/CD integration.
The backend .NET 8 REST API is a separate project here: Harri.SchoolDemoAPI
So far the students pages are complete with in-depth Bunit and Playwright tests covering the implemented functionality
To point to a local Harri.SchoolDemoAPI instance:
- Set
StudentDemoAPIUrl
inwwwroot/appsettings.json
(defaults tohttp://localhost:8080
). - Ensure the backend API and database is running (see running from container instructions).
- From the project root:
dotnet run --project src/Harri.SchoolDemoAPI.BlazorWASM/Harri.SchoolDemoAPI.BlazorWASM.csproj
- Playwright
- Specflow 3.9
- CucumberExpressions.SpecFlow.3-9
- SpecFlow.Actions.Playwright
See the UI Test README here