A Blazor WebAssembly app for tracking Crohn's disease symptoms.
dotnet restore
dotnet build --no-restore
dotnet test --no-build --verbosity normal
dotnet run --project CrohnsDiary.AppThe scripts/ directory contains helper scripts that run restore/build/test and start the app:
scripts/smoke.sh— Linux / macOS (bash scripts/smoke.sh)scripts/smoke.ps1— Windows / PowerShell (pwsh scripts/smoke.ps1)
Deployment now uses Azure Static Web Apps. Pulumi provisions the Static Web App resource and GitHub Actions uploads the published wwwroot content.
When migrating an existing environment from Azure Storage + CDN:
- Deploy once so the new Static Web App exists.
- In Azure Portal, open the Static Web App and add the existing custom domain.
- Update DNS to point to the Static Web App default hostname:
- For subdomains, use a CNAME record.
- For apex/root domains, use the DNS provider’s ALIAS/ANAME equivalent if supported.
- Complete domain validation in the Static Web App.
- Enable/confirm the free managed certificate for that custom domain.
- After validation and HTTPS are healthy on the Static Web App, remove the old CDN domain binding.
Tip: lower DNS TTL before cutover to reduce propagation time.