TirsvadWeb.Portfolio.Domain
0.1.0
dotnet add package TirsvadWeb.Portfolio.Domain --version 0.1.0
NuGet\Install-Package TirsvadWeb.Portfolio.Domain -Version 0.1.0
<PackageReference Include="TirsvadWeb.Portfolio.Domain" Version="0.1.0" />
<PackageVersion Include="TirsvadWeb.Portfolio.Domain" Version="0.1.0" />
<PackageReference Include="TirsvadWeb.Portfolio.Domain" />
paket add TirsvadWeb.Portfolio.Domain --version 0.1.0
#r "nuget: TirsvadWeb.Portfolio.Domain, 0.1.0"
#:package TirsvadWeb.Portfolio.Domain@0.1.0
#addin nuget:?package=TirsvadWeb.Portfolio.Domain&version=0.1.0
#tool nuget:?package=TirsvadWeb.Portfolio.Domain&version=0.1.0
TirsvadWeb Portfolio Domain library
TirsvadWeb.Portfolio.Domain is a .NET class library that provides a robust, extensible domain model for portfolio and resume management systems. It defines core entities such as Person, Project, Education, Skill, and WorkExperience, supporting strong typing, validation, and clean architecture principles. The library is suitable for use in web applications, APIs, or any .NET-based solution requiring structured portfolio data.
Table of Contents
Getting Started
Prerequisites
- Dotnet 9.0 or later
Installation
The TirsvadWeb.Portfolio.Domain library can be installed in several ways:
NuGet Package
dotnet add package TirsvadWeb.Portfolio.Domain
Then, run your package manager's install command to download and install the module.
Clone the repo
git clone git@github.com:TirsvadWeb/Dotnet.Portfolio.Domain.git
๐ Folder Structure
TirsvadWeb.Portfolio.Domain/
โโโ ๐ docs // Documentation files
โ โโโ ๐ doxygen // Doxygen output
โโโ ๐ผ๏ธ images // Images used in documentation
โโโ ๐ src // Source code for the library
โ โโโ ๐ฆ TirsvadWeb.Portfolio.Domain // Main library folder
โ โโโ ๐ฆ Entities // Contains domain entities
โ โโโ ๐ฆ Exceptions // Custom exceptions for the domain
โ โโโ ๐ฆ Interfaces // Interfaces for domain services
โ โโโ ๐ฆ Services // Domain services
โ โโโ ๐ฆ ValueObjects // Value objects for the domain
โโโ ๐ tests
โโโ ๐งช TestDomain // Unit tests for the library
โโโ ๐งช Entities // Contains tests for domain entities
โโโ ๐งช Exceptions // Tests for custom exceptions
โโโ ๐งช Interfaces // Tests for domain interfaces
โโโ ๐งช Services // Tests for domain services
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Bug / Issue Reporting
If you encounter a bug or have an issue to report, please follow these steps:
Go to the Issues Page
Navigate to the GitHub Issues page.Click "New Issue"
Click the green "New Issue" button to create a new issue.Provide Details
- Title: Write a concise and descriptive title for the issue.
- Description: Include the following details:
- Steps to reproduce the issue.
- Expected behavior.
- Actual behavior.
- Environment details (e.g., OS, .NET version, etc.).
- Attachments: Add screenshots, logs, or any other relevant files if applicable.
- Submit the Issue
Once all details are filled in, click "Submit new issue" to report it.
License
Distributed under the AGPL-3.0 License.
Contact
Jens Tirsvad Nielsen - LinkedIn
Acknowledgments
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.1.0 | 116 | 7/4/2025 |