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.
- 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.
- .NET 10.0 or higher
To get started with the TirsvadCLI Portfolie library, include it in your project using the following command:
dotnet add package TirsvadCLI.Portfoliedotnet ef database update --project src/TirsvadCLI.Portfolio.InfrastructureOnce installed, you can begin using the shared components and services in your application.
| 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 |
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.InfrastructureAutomated 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.
Doxygen is used to generate API and code documentation for this project.
- View the latest online Doxygen documentation: [Doxygen Documentation][doxygen-url]
