Projekty

Co jsem stavěl

Většina mojí práce je za NDA nebo běží někde v intranetu, kam se nedostanete. Tady je to, co ukázat můžu.

2025–2026 Pod NDA

Migrace provozní aplikace na .NET 10

Převod provozní aplikace nad ERP z .NET Framework 4.8 na .NET 10 metodou golden-master testů — nová verze se ověřuje proti zaznamenanému chování staré aplikace. Zápis dat je hybridní: entity ERP jdou přes jeho API, vlastní data aplikace přímo do databáze.

  • .NET 10
  • .NET Framework 4.8
  • Dapper
  • MS SQL
  • xUnit
2019–2026 Pod NDA

Parametrické cenové nabídky

Aplikace pro parametrické cenové nabídky výrobní firmy, v provozu od roku 2019 dodnes — za tu dobu prošla třemi generacemi .NET. Obsahuje vlastní vyhodnocovač matematických vzorců, protože parametrické výpočty se řídí tím, co zadá obchodník, ne programátor.

  • .NET 10
  • Blazor Server
  • MongoDB
  • EF Core
  • EPPlus
2026

Fotbalkan

Aplikace na organizaci amatérských fotbalových zápasů — generování rozpisu s ohledem na časová pásma hráčů a push notifikace bez cizí služby. Vlastní projekt na .NET 10 a Blazoru, psaný ve volném čase mezi prosincem 2025 a červencem 2026.

  • .NET 10
  • Blazor
  • .NET Aspire
  • PostgreSQL
  • EF Core
2026

radekmazar.eu

Tenhle web. Osobní prezentace v .NET 10 s obsahem v Markdownu, udržovaná agenty a nasazovaná jedním pushem.

  • .NET 10
  • Blazor SSR
  • Markdig
  • Docker
  • nginx
2026 Pod NDA

Firemní adresář nad ERP

Firemní adresář nad daty z ERP, kde jádrem je přihlášení přes Microsoft Entra ID a namapování na existující uživatele v ERP. Firma tak nemusí vést lidi ve dvou evidencích současně.

  • .NET 10
  • Blazor Server
  • Entra ID
  • MS SQL
  • bUnit
2022

CZ Public Holidays

Malé API českých státních svátků, napsané jako minimal API v .NET 6. Na jeho historii je vidět přesun z Azure App Service na vlastní Docker za nginxem na Debianu — stejnou cestou, po které jde dnes i tenhle web.

  • .NET 6
  • Minimal API
  • Swagger
  • Docker
  • nginx
2026

Recall Analyzer

CLI nástroj, který ze záznamů Windows Recall poskládá podklad na denní standup. Jazykový model běží lokálně přes LM Studio, takže se nic z obrazovky neposílá ven.

  • .NET 10
  • System.CommandLine
  • Spectre.Console
  • LM Studio
  • xUnit