JobTracker(Blazor WASM)
A simple Blazor WebAssembly app for tracking job listings β built using C# and .NET 8. Used as a tutorial for WebAssembly and Okta OIDC.
β Includes:
- Okta verification!
- Razor components
- Dependency injection
HttpClientdata fetching- JSON-driven job listings
- bUnit component tests
- .NET SDK 8.0
- VS Code (with C# extension), or Visual Studio 2022+
dotnet run --project JobTracker
Then open your browser to:
π§ͺ Run the Tests dotnet test JobTracker.Tests
π§ Project Structure
JobTracker/
βββ JobTracker/ # Blazor WebAssembly app
β βββ Pages/ # Razor components (JobList, etc.)
β βββ Services/ # Injectable services (e.g., JobService)
β βββ wwwroot/ # Static files (CSS, AuthenticationService.js)
βββ JobTracker.Tests/ # bUnit test project
βββ JobTracker.sln # Solution file
π§± Technologies
Blazor WebAssembly
C# 12 / .NET 8
bUnit
Razor Components
Dependency Injection
JSON data handling