TirsvadCLI DotNet.Portfolio
Documentation
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
- Modular Architecture: Built with a modular approach, allowing for easy integration and customization.
- Consistent Design: Provides a consistent design language and UI components across all projects.
- Utility Functions: Includes a set of utility functions to simplify common tasks and improve developer productivity.
Requirements
- .NET 10.0 or higher
π 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.
- View the latest code coverage report: [Code covergae][CodeCoverageResults-url]
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.
- View the latest online Doxygen documentation: [Doxygen Documentation][doxygen-url]