|
1 | | -# Clean Architecture Blazor Server |
| 1 | +# Clean Architecture Blazor Server |
2 | 2 |
|
3 | 3 | [](https://github.com/neozhu/CleanArchitectureWithBlazorServer/actions/workflows/dotnet.yml) |
4 | 4 | [](https://github.com/neozhu/CleanArchitectureWithBlazorServer/actions/workflows/codeql-analysis.yml) |
|
10 | 10 |
|
11 | 11 | ## 🎯 Overview |
12 | 12 |
|
13 | | -This project is a production-ready Blazor Server application template that demonstrates Clean Architecture implementation with .NET 9 and follows **Blazor Clean Architecture best practices**. |
| 13 | +This project is a production-ready Blazor Server application template that demonstrates Clean Architecture implementation with **.NET 10** and follows **Blazor Clean Architecture best practices**. |
14 | 14 | It provides a solid foundation for building scalable, maintainable enterprise applications with modern **spec-driven development practices**. |
15 | 15 |
|
16 | 16 | ### Key Features |
@@ -46,7 +46,7 @@ Experience the application in action: |
46 | 46 | | Layer | Technologies | |
47 | 47 | |-------|-------------| |
48 | 48 | | **Frontend** | Blazor Server, MudBlazor, SignalR | |
49 | | -| **Backend** | .NET 9, ASP.NET Core, MediatR, FluentValidation | |
| 49 | +| **Backend** | .NET 10, ASP.NET Core, MediatR, FluentValidation | |
50 | 50 | | **Database** | Entity Framework Core, MSSQL/PostgreSQL/SQLite | |
51 | 51 | | **Authentication** | ASP.NET Core Identity, OAuth 2.0, JWT | |
52 | 52 | | **Caching** | FusionCache, Redis | |
@@ -89,7 +89,7 @@ The project includes a comprehensive [Development Workflow](docs/) with: |
89 | 89 |
|
90 | 90 | ### Prerequisites |
91 | 91 |
|
92 | | -- [.NET 9 SDK](https://dotnet.microsoft.com/download/dotnet/9.0) |
| 92 | +- [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0) |
93 | 93 | - [Visual Studio 2022](https://visualstudio.microsoft.com/) or [Rider](https://www.jetbrains.com/rider/) |
94 | 94 | - [Docker Desktop](https://www.docker.com/) (optional) |
95 | 95 |
|
@@ -150,7 +150,7 @@ See [Docker Setup Documentation](#docker-setup-for-blazor-server-application) fo |
150 | 150 | OpenSpec enables spec-driven, reviewable changes with clear proposals, deltas, and tasks. This repo includes guidance in `openspec/AGENTS.md` and a project context in `openspec/project.md`. |
151 | 151 |
|
152 | 152 | - Read the quickstart: `openspec/AGENTS.md` |
153 | | -- Project conventions and patterns: `openspec/project.md` (see “New Entity/Feature Guide (Contacts Pattern)”) |
| 153 | +- Project conventions and patterns: `openspec/project.md` (see "New Entity/Feature Guide (Contacts Pattern)") |
154 | 154 |
|
155 | 155 | ### Workflow |
156 | 156 |
|
@@ -181,7 +181,7 @@ OpenSpec enables spec-driven, reviewable changes with clear proposals, deltas, a |
181 | 181 | - For data access in handlers use `IApplicationDbContextFactory` and per-operation context lifetime: |
182 | 182 | - `await using var db = await _dbContextFactory.CreateAsync(cancellationToken);` |
183 | 183 | - Follow MediatR pipeline behaviors, caching tags, and specification patterns. |
184 | | - - Mirror the Contacts module for a new entity’s DTOs, commands, queries, specs, security, and UI pages/components. |
| 184 | + - Mirror the Contacts module for a new entity's DTOs, commands, queries, specs, security, and UI pages/components. |
185 | 185 |
|
186 | 186 | 5) Archive after deployment |
187 | 187 | - Move `openspec/changes/<id>/` to `openspec/changes/archive/YYYY-MM-DD-<id>/` (or use the CLI archive helper if available). |
@@ -236,7 +236,7 @@ The system SHALL allow users to create, edit, view, list, and delete customers w |
236 | 236 | Tips |
237 | 237 | - Use Contacts as the reference implementation for structure and conventions. |
238 | 238 | - Add menu entries in `src/Server.UI/Services/Navigation/MenuService.cs`. |
239 | | -- Define permissions under `Permissions.<Module>` and they’ll be picked up during seeding. |
| 239 | +- Define permissions under `Permissions.<Module>` and they'll be picked up during seeding. |
240 | 240 |
|
241 | 241 | ## 🔧 Code Generation |
242 | 242 |
|
|
0 commit comments