Skip to content

petegibbins/JobTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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
  • HttpClient data fetching
  • JSON-driven job listings
  • bUnit component tests

πŸš€ Getting Started

Prerequisites

  • .NET SDK 8.0
  • VS Code (with C# extension), or Visual Studio 2022+

Run the App

dotnet run --project JobTracker

Then open your browser to:

https://localhost:5001

πŸ§ͺ 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

About

Blazor WASM tutorial project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published