.profile/README.md

196 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div align="center">
# 🦊 Hey, ich bin Nicki!
### 🎓 Fachabiturient & Passionierter C# / .NET Software-Architekt
*High-Performance Desktop Apps, moderne Web-Services & kompromissloses Self-Hosting im lila Fuchs-Style.*
<br/>
<!-- START_SYS_TELEMETRY -->
<p align="center">
<img src="https://img.shields.io/badge/Gitea_Server-Online_%E2%97%8F-2ea44f?style=flat-square&logo=gitea&logoColor=white" alt="Gitea Online" />
<img src="https://img.shields.io/badge/Homelab-Debian_12_Bookworm-A81D33?style=flat-square&logo=debian&logoColor=white" alt="Debian 12" />
<img src="https://img.shields.io/badge/CI%2FCD-Gitea_Act_Runner-609926?style=flat-square&logo=docker&logoColor=white" alt="Runner Active" />
<img src="https://img.shields.io/badge/Telemetry-Zuletzt_aktualisiert_02.09.2026%2019%3A12_UTC-7e3f98?style=flat-square" alt="Last Sync" />
</p>
<!-- END_SYS_TELEMETRY -->
<br/>
[![C#](https://img.shields.io/badge/C%23-239120?style=for-the-badge&logo=csharp&logoColor=white)](https://dotnet.microsoft.com/)
[![.NET 10](https://img.shields.io/badge/.NET_10-512BD4?style=for-the-badge&logo=dotnet&logoColor=white)](https://dotnet.microsoft.com/)
[![Avalonia UI](https://img.shields.io/badge/Avalonia_UI-7e3f98?style=for-the-badge&logo=dotnet&logoColor=white)](https://avaloniaui.net/)
[![Blazor](https://img.shields.io/badge/Blazor-512BD4?style=for-the-badge&logo=blazor&logoColor=white)](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
[![MudBlazor](https://img.shields.io/badge/MudBlazor-9c27b0?style=for-the-badge&logo=blazor&logoColor=white)](https://mudblazor.com/)
[![JetBrains Rider](https://img.shields.io/badge/JetBrains_Rider-000000?style=for-the-badge&logo=rider&logoColor=white)](https://www.jetbrains.com/rider/)
[![Pop!_OS](https://img.shields.io/badge/Pop!_OS-48B9C7?style=for-the-badge&logo=popos&logoColor=white)](https://pop.system76.com/)
[![Debian](https://img.shields.io/badge/Debian-A81D33?style=for-the-badge&logo=debian&logoColor=white)](https://www.debian.org/)
[![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)](https://www.docker.com/)
[![WebCore Consulting](https://img.shields.io/badge/WebCore-Consulting-0284c7?style=for-the-badge&logo=buffer&logoColor=white)](https://www.webcore-consulting.de)
---
### 🐾 "Schlau wie ein Fuchs, skalierbar wie .NET 10 & kompromisslos self-hosted."
</div>
## 🧙‍♂️ Über mich, Vision & Tech-Stack
Ich bin **Nicki (Nicklas)**, angehender Softwareentwickler mit fundiertem Fokus auf performante Softwareentwicklung im **C# / .NET 10** Ökosystem. Neben der Anwendungsentwicklung schlägt mein Herz für Linux-Systemadministration, Containerisierung und sichere Netzwerk-Infrastrukturen.
- 💻 **Fokus:** C#, .NET 10, Cross-Platform Desktop mit **Avalonia UI**, moderne Web-Apps mit **Blazor / MudBlazor** und modulare Microservices.
- 🏢 **Team & Consulting:** Softwareentwickler bei **WebCore Consulting** Entwicklung von Management-Tools, Kundenportalen und Security-Services.
- 🐧 **Entwicklungsumgebung:** Vollständiger Linux-Workflow mit **JetBrains Rider auf Pop!_OS** maximale Produktivität ohne Windows-Overhead.
- 🏰 **Self-Hosted Homelab:** Eigener Debian-Rootserver mit Docker-Containern: Gitea & Gitea Actions, Mailcow Enterprise Suite, Nginx Reverse Proxy mit Let's Encrypt, gehärtet durch UFW & fail2ban.
- 🎮 **Gaming Corner:** Wenn der Build grün ist: Redstone-Komplexe in **Minecraft**, taktische Runden in **Rainbow Six Siege** oder Grinden in **Warframe**.
- 🦊 **Branding:** Lila Fuchs (Purple Fox) steht für Agilität, Eleganz, Scharfsinn und sauberen Code.
---
<div align="center">
## 📊 Live Aktivitäts- & Multi-Tier Dashboards
</div>
<details open>
<summary><h3>🦊 Tab 1: Persönliche Aktivität &amp; Heatmap</h3></summary>
> *Vollautomatisch generiert über Gitea Actions & .NET 10 trackt Commits, Streaks und Jahresbeiträge.*
<div align="center">
<img src="heatmap.svg" alt="Nicki's Gitea Contribution Heatmap" width="100%" />
</div>
#### 📌 Zuletzt aktualisierte persönliche Projekte:
<!-- START_LATEST_REPOS -->
- 🚀 [**.profile**](https://git.webcore-consulting.dev/NickiCloud/.profile) 🦊 Gitea-Profil & dynamische Aktivitäts-Statistiken mit .NET 10
`C#` • 🕒 *Aktualisiert am 02.09.2026*
<!-- END_LATEST_REPOS -->
</details>
<br/>
<details open>
<summary><h3>🏢 Tab 2: Team- &amp; Organisations-Aktivität (WebCore Consulting)</h3></summary>
> *Live-Telemetrie aller Team-Repositories, Code-Volumen und Byte-genaue Sprachverteilung.*
<div align="center">
<img src="team-stats.svg" alt="WebCore Consulting Team Statistics" width="100%" />
</div>
#### 📈 Byte-genaue Sprachverteilung (Team-Codebase):
<!-- START_LANGUAGE_METRICS -->
| Sprache | Anteil | Code-Volumen | Verteilung |
| :--- | :---: | :---: | :--- |
| `C#` | **56,2%** | 1,1 MB | `███████████░░░░░░░░░` |
| `HTML` | **40,4%** | 797,4 KB | `████████░░░░░░░░░░░░` |
| `CSS` | **2,3%** | 45,7 KB | `░░░░░░░░░░░░░░░░░░░░` |
| `JavaScript` | **0,4%** | 8,6 KB | `░░░░░░░░░░░░░░░░░░░░` |
| `PowerShell` | **0,4%** | 7,6 KB | `░░░░░░░░░░░░░░░░░░░░` |
| `Shell` | **0,2%** | 3,4 KB | `░░░░░░░░░░░░░░░░░░░░` |
<!-- END_LANGUAGE_METRICS -->
#### 🚀 Aktive Team-Repositories:
<!-- START_TEAM_REPOS -->
- 🏢 [**WebCore/ServerManagement**](https://git.webcore-consulting.dev/WebCore/ServerManagement) 🔒 Internes Verwaltungs management System
`HTML` • 🕒 *Zuletzt bearbeitet: 02.09.2026*
- 🏢 [**WebCore/USBSafe**](https://git.webcore-consulting.dev/WebCore/USBSafe) 🔒 WebCore Consulting Projekt
`C#` • 🕒 *Zuletzt bearbeitet: 02.09.2026*
- 🏢 [**WebCore/ServerHub-redesign**](https://git.webcore-consulting.dev/WebCore/ServerHub-redesign) WebCore Consulting Projekt
`C# / Web` • 🕒 *Zuletzt bearbeitet: 30.08.2026*
<!-- END_TEAM_REPOS -->
</details>
<br/>
<details open>
<summary><h3>⚡ Tab 3: Live Commit-Radar &amp; Aktivitäts-Feed</h3></summary>
> *Echtzeit-Feed der letzten Aktionen und Commits über alle privaten &amp; Team-Repositories.*
<!-- START_RECENT_ACTIVITY -->
-**feat: add team telemetry dashboard, byte-level language analytics and tabs [skip ci]** auf [`NickiCloud/.profile`](https://git.webcore-consulting.dev/NickiCloud/.profile) • 🕒 *vor 2 Minuten*
-**fix(svg): remove utf-8 bom and add xml declaration for gitea typesniffer [skip ci]** auf [`NickiCloud/.profile`](https://git.webcore-consulting.dev/NickiCloud/.profile) • 🕒 *vor 10 Minuten*
-**chore(profile): update activity heatmap & stats (22 contributions) [skip ci]** auf [`NickiCloud/.profile`](https://git.webcore-consulting.dev/NickiCloud/.profile) • 🕒 *vor 18 Minuten*
-**Initial profile setup** auf [`NickiCloud/.profile`](https://git.webcore-consulting.dev/NickiCloud/.profile) • 🕒 *vor 19 Minuten*
-**Repository neu erstellt** auf [`NickiCloud/.profile`](https://git.webcore-consulting.dev/NickiCloud/.profile) • 🕒 *vor 55 Minuten*
<!-- END_RECENT_ACTIVITY -->
</details>
<br/>
<details open>
<summary><h3>🛡️ Tab 4: Homelab, Server-Infrastruktur &amp; Telemetrie</h3></summary>
```
┌─────────────────────────────────────────────────────────────┐
│ 🌐 WebCore & HomeLab Architecture │
│ │
│ [ Internet / Cloudflare ] │
│ │ │
│ ▼ │
│ [ Debian 12 Host ] ─── [ UFW & fail2ban Security Wall ] │
│ │ │
│ ▼ │
│ [ Nginx Reverse Proxy (SSL/TLS Termination) ] │
│ │ │
│ ┌───────┼─────────────────────────┬──────────────┐ │
│ ▼ ▼ ▼ ▼ │
│ [Gitea] [Act-Runner] [Mailcow] [Services] │
│ (Git) (C# / .NET 10 Actions) (E-Mail) (WebCore) │
└─────────────────────────────────────────────────────────────┘
```
| Service | Host / Umgebung | Funktion | Status |
| :--- | :--- | :--- | :---: |
| 🦊 **Gitea Service** | `git.webcore-consulting.dev` | Versionsverwaltung, API & Git LFS | `🟢 ONLINE` |
| ⚡ **Gitea Act-Runner** | Docker `catthehacker/ubuntu:act` | Autonome CI/CD-Pipeline (.NET 10) | `🟢 AKTIV` |
| ✉️ **Mailcow Suite** | Docker Stack / Debian 12 | Enterprise Mail (DKIM, SPF, DMARC) | `🟢 ONLINE` |
| 🛡️ **Nginx Proxy** | Reverse Proxy Host | SSL/TLS 1.3 Offloading & HSTS | `🟢 AKTIV` |
| 🔒 **Security Wall** | UFW Firewall & fail2ban | SSH & HTTP Brute-Force Abwehr | `🟢 SCHARF` |
</details>
---
## 🛠️ Ausgewählte Eigenprojekte
| Projekt | Stack | Beschreibung |
| :--- | :---: | :--- |
| 📝 **Markdown Editor Pro** | `Avalonia UI``C#` | Desktop-Editor mit Live-Rendering, Math-Support und Theme-Engine. |
| 💧 **CloudDrop** | `ASP.NET Core``Docker` | Self-hosted File-Sharing Service für schnelle Uploads & temporäre Links. |
| 💳 **KasseApp** | `C#``SQLite``Avalonia` | Modulares Kassensystem mit Offline-Synchronisation für Events & Vereine. |
| 🥤 **DrinkReminder** | `C#``Avalonia UI` | Schicker Desktop- & Mobile-Helfer für gesunde Hydration im Entwickleralltag. |
---
<div align="center">
### 🎮 Gaming & Fun Corner
[![Minecraft](https://img.shields.io/badge/Minecraft-5B8C33?style=for-the-badge&logo=minecraft&logoColor=white)](https://minecraft.net)
[![Rainbow Six Siege](https://img.shields.io/badge/Rainbow_Six_Siege-000000?style=for-the-badge&logo=ubisoft&logoColor=white)](https://www.ubisoft.com/game/rainbow-six/siege)
[![Warframe](https://img.shields.io/badge/Warframe-7e3f98?style=for-the-badge&logo=target&logoColor=white)](https://www.warframe.com/)
```csharp
var nicki = new Developer
{
Drink = "Kühles Spezi oder Club-Mate",
Workstation = "Pop!_OS on Linux Kernel",
IDE = "JetBrains Rider 2024+",
Team = "WebCore Consulting",
Motto = "Measure twice, refactor once, ship autonomously."
};
```
<sub>Entwickelt mit C# .NET 10 & Gitea Actions • Design im Lila-Fuchs-Style 💜</sub>
</div>