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.Portfolio Directory Reference
Directory dependency graph for DotNet.Portfolio:
src/WebUI/WebUI/wwwroot/projects/TirsvadCLI/DotNet.Portfolio

Detailed Description

[![downloads][downloads-shield]][downloads-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]

Logo TirsvadCLI Portfolie

This library contains shared components, services, and utilities for building the TirsvadWeb portfolio website UI. It is designed to be reusable across multiple projects within the TirsvadWeb and TirsvadGUI ecosystem. It supports multiple user profile and theres project portfolio management with focus on software development projects.


✨ Features


Requirements


πŸš€ Getting Started

To get started with the TirsvadCLI Portfolie library, include it in your project using the following command:

dotnet add package TirsvadCLI.Portfolie
dotnet ef database update --project src/TirsvadCLI.Portfolio.Infrastructure

Once installed, you can begin using the shared components and services in your application.

Configuration

Environment Variables

Variable Name Default Value Description
TCLI_PORTFOLIO_CONNECTIONSTRINGS__DEFAULTCONNECTION "Server=172.28.0.10;Database=portfolio;Username=postgres;Password=postgres" The connection string for the test database

πŸ› οΈ Database Migrations

If any changes made to the database model, run the following command to apply migrations:

dotnet ef migrations add <Name of your migration> --project src/TirsvadCLI.Portfolio.Infrastructure

πŸ—ΊοΈ Roadmap / Future Ideas


πŸ§ͺ Test & Code Coverage

Automated tests are included. Code coverage is measured as part of the CI/CD pipeline.

Coverage reports are generated in HTML format and published to the link above.


πŸ“š API & Code Documentation

Doxygen is used to generate API and code documentation for this project.