https://github.com/tirsvadweb/dotnet.portfolio
Portfolio and CV
https://github.com/tirsvadweb/dotnet.portfolio
authentication blazor portfolio sqlite
Last synced: 3 months ago
JSON representation
Portfolio and CV
- Host: GitHub
- URL: https://github.com/tirsvadweb/dotnet.portfolio
- Owner: TirsvadWeb
- License: agpl-3.0
- Created: 2025-06-13T07:10:50.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-22T14:03:23.000Z (about 1 year ago)
- Last Synced: 2025-06-22T15:19:22.210Z (about 1 year ago)
- Topics: authentication, blazor, portfolio, sqlite
- Language: HTML
- Homepage: https://portfolio.tirsvad.dk/
- Size: 1.01 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![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]
# Portfolio
# ![Logo][logo] Portfolio
A personal portfolio website built from scratch using [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor) and .NET 9.
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Download](#download)
- [Default user](#default-user)
- [Customization](#customization)
- [Change default user and password](#change-default-user-and-password)
- [Update Pages Content](#update-pages-content)
- [Add Your Projects and Skills](#add-your-projects-and-skills)
- [Customize the Design](#customize-the-design)
- [Add or Remove Pages](#add-or-remove-pages)
- [Advanced Customization](#advanced-customization)
- [Social Media Banner](#social-media-banner)
- [Releases](#releases)
- [📂 Project structure](#project-structure)
- [Create this structure and project](#create-this-structure-and-project)
- [Powershell](#powershell)
- [Bash](#bash)
- [License](#license)
- [Contact](#contact)
- [Acknowledgments](#acknowledgments)
## Getting Started
### Prerequisites
- [.NET 9 SDK](https://dotnet.microsoft.com/download/dotnet/9.0)
- IDE recommended [Visual Studio 2022](https://visualstudio.microsoft.com/vs/)
### Download
To quickly get started, you can download the latest version of this project directly from GitHub and extract it to your local machine using PowerShell.
Follow these steps:
1. **Download and extract the repository:**
Open a PowerShell window and run the following commands.
This will download the repository as a ZIP file, extract its contents, and remove the ZIP file afterward.
```powershell
$repoUrl = "https://github.com/TirsvadWeb/Dotnet.Portfolio"
$zipUrl = "$repoUrl/archive/refs/heads/master.zip"
$zipFile = "Dotnet.Portfolio-master.zip"
$extractPath = "Dotnet.Portfolio"
Invoke-WebRequest -Uri $zipUrl -OutFile $zipFile
Expand-Archive -Path $zipFile -DestinationPath .
Remove-Item $zipFile
Write-Host "Repository downloaded and extracted to .\$extractPath"
```
### Default user
username: root@localhost.com
password: Secr3t#
**MUST BE CHANGE IN PRODUCTION**
---
## Releases
Releases step by step for learning / easy following
| Version | Desciption | href |
|---------|------------|------|
---
## Project structure
**📂 Portfolio/Portfolio.Domain/**
Entetities, models and interfaces
**📂 Portfolio/Portfolio.Application/**
ViewModels and reposetories.
**📂 Portfolio/Portfolio.Infrastructure/**
Implement persistens data
**📂 Portfolio/Portfolio.WebUI/**
Main Blazor project (host/server for Blazor WebAssembly and server-side rendering).
**📂 Portfolio/Portfolio.Portfolio.WebUI.Client/**
Blazor WebAssembly client project.
**📂 Portfolio/images/**
Images used in documentation.
**📂 Portfolio/documentation/dozygen**
**📂 Portfolio/documentation/artifact**
---
## License
Distributed under the GPL-3.0 [License][license-url].
---
## Contact
Jens Tirsvad Nielsen - [LinkedIn][linkedin-url]
---
## Acknowledgments
[contributors-shield]: https://img.shields.io/github/contributors/TirsvadWeb/Dotnet.Portfolio?style=for-the-badge
[contributors-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/TirsvadWeb/Dotnet.Portfolio?style=for-the-badge
[forks-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/network/members
[stars-shield]: https://img.shields.io/github/stars/TirsvadWeb/Dotnet.Portfolio?style=for-the-badge
[stars-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/stargazers
[issues-shield]: https://img.shields.io/github/issues/TirsvadWeb/Dotnet.Portfolio?style=for-the-badge
[issues-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/issues
[license-shield]: https://img.shields.io/github/license/TirsvadWeb/Dotnet.Portfolio?style=for-the-badge
[license-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/jens-tirsvad-nielsen-13b795b9/
[githubIssue-url]: https://github.com/TirsvadWeb/Dotnet.Portfolio/issues/
[repos-size-shield]: https://img.shields.io/github/repo-size/TirsvadWeb/Dotnet.Portfolio?style=for-the-badg
[logo]: https://raw.githubusercontent.com/TirsvadWeb/Dotnet.Portfolio/master/images/logo/32x32/logo.png