# neozhu/CleanArchitectureWithBlazorServer

This repository is designed to create an enterprise Blazor Server application that follows the principles of Clean Architecture and implements Blazor Clean Architecture best practices for scalability, maintainability, and testability.

Repository: https://github.com/neozhu/CleanArchitectureWithBlazorServer
Canonical: https://ross.abutalabs.com/products/cleanarchitecturewithblazorserver
Homepage: https://architecture.blazorserver.com/
Language: HTML
License: MIT
License Family: permissive
Topics: clean-architecture, best-practices, blazor-boilerplate, blazor-server-template
Last push: 2026-09-02T12:45:21+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 40, longevity 100
- inputs: {"age_days": 1670, "days_push": 0, "days_rel": 658, "gap_med": 16, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1232, forks 314 (observed 2026-09-03T02:15:15.427697+00:00)

## What it is
A production-ready Blazor Server application template built on Clean Architecture principles with .NET, featuring MudBlazor UI, SignalR, multi-tenancy, and enterprise security. It serves both as a reference implementation of Blazor Clean Architecture best practices and as a starting foundation for enterprise applications.

## Use cases
- start a new enterprise Blazor Server project with clean architecture
- learn clean architecture best practices in .NET and Blazor
- bootstrap a multi-tenant web application with authentication and RBAC
- use a Blazor boilerplate with MudBlazor and SignalR already wired up
- scaffold a dockerized .NET web app with layered architecture
- reference implementation for structuring large Blazor Server codebases

## When to choose
- you are starting a new Blazor Server business application and want a proven architectural foundation
- you need built-in multi-tenancy, MFA, and role-based access control out of the box
- you want a well-structured reference for Clean Architecture in .NET

## When to avoid
- you need a Blazor WebAssembly or client-heavy SPA rather than Blazor Server
- you prefer minimal templates you can assemble yourself
- your stack is not .NET / C#

## Facets
- artifact type: learning-resource
- maturity: active
- function: web-framework, auth, middleware, templating, developer-tools
- domain: web-development, backend, frontend, developer-tools
- platform: dotnet, cross-platform
- tags: blazor, clean-architecture, boilerplate, template, mudblazor, signalr, multi-tenancy, pwa, dotnet, boilerplate, web-server, docker

## Member repositories
- neozhu/CleanArchitectureWithBlazorServer (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:15.427697+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:33:20.585011+00:00, confidence not recorded.
  - readme: https://github.com/neozhu/CleanArchitectureWithBlazorServer (fetched 2026-09-03T02:15:15.427697+00:00, sha 4a3ca72d6fd7)
  - homepage: https://architecture.blazorserver.com/ (fetched 2026-08-29T12:22:10.343403+00:00, sha ba65fb15686e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
