- .NET 10 – Main platform
- C# 14.0 – Latest C# language features
- Blazor Web App – Interactive server-side rendering UI framework
- ASP.NET Core Identity – Authentication and authorization
- Entity Framework Core 10.0 – ORM for database access with code-first migrations
- SQL Server Express – Local database for data persistence
- MediatR – Mediator pattern implementation for CQRS
- Blazored.TextEditor – Rich text editor component
- OpenAI SDK – AI integration capabilities
-
xUnit – Unit and integration test framework (
tests/) -
FluentAssertions – Fluent assertion library for all tests
-
NSubstitute – Mocking library for unit tests
-
BUnit – Blazor component testing framework for rendering and interaction tests
-
AngleSharp – HTML parser used by BUnit for DOM assertions
-
NetArchTest.Rules – Architecture testing (
tests/AINotesApp.Tests.Architecture) -
Microsoft.EntityFrameworkCore.InMemory – In-memory database for unit tests
-
Microsoft.AspNetCore.Mvc.Testing – Integration testing support
-
Coverlet – Code coverage collection
- GitHub Actions – CI/CD for build, test, and deploy (planned)
- Visual Studio 2022 – Primary IDE
- JetBrains Rider – Alternative IDE
- Visual Studio Code – Lightweight editor, cross-platform
- Vertical Slice Architecture – Features organized by business capability rather than technical concerns
- CQRS Pattern – Command Query Responsibility Segregation for separating read and write operations
- Dependency Injection – Built-in ASP.NET Core DI container
- Records – Immutable DTOs for Commands, Queries, and Responses