dev.tirsvad.dk
Tirsvad Website: A Clean Architecture .NET solution using Blazor WebAssembly for modern, cloud-ready web applications. Supports SQLite/MySQL, containerization, and follows best practices for maintainability and scalability.
DotNet.Lib.AuthenticationServer Directory Reference
Directory dependency graph for DotNet.Lib.AuthenticationServer:
src/WebUI/WebUI/wwwroot/projects/TirsvadCLI/DotNet.Lib.AuthenticationServer

Detailed Description

[![Build Status][build-shield]][build-url] [![NuGet Downloads][nuget-shield]][nuget-url] [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url]

TirsvadCLI Authentication Server Library

Overview

TirsvadCLI Authentication Server is a .NET 10+ authentication server library implementing Clean Architecture. It supports local, network, and cloud deployment (Azure/AWS), and is ready for containerization with Docker.

Project Structure

Build & Run

  1. Build:
    dotnet build TirsvadCLI.AuthenticationServer.slnx
  2. Test:
    dotnet test TirsvadCLI.AuthenticationServer.slnx
  3. Run (API):
    dotnet run --project src/TirsvadCLI.AuthenticationServer.Api

Solution-wide MSBuild props/targets are used for consistent builds.

Docker

Containerization is supported via docker-compose.yml and Dockerfile.

Key Dependencies & Patterns

All NuGet dependencies are managed via Directory.Packages.props with <PackageReference Include="..." /> (no Version attribute in project files).

Documentation

Contributing

License

See LICENSE file for details.