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.
- Rok
- 2026
- Stack
- .NET 10 · Blazor · .NET Aspire · PostgreSQL · EF Core · Hangfire
- Web
- fotbal.radekmazar.eu
Aplikace na organizaci amatérských fotbalových zápasů. Vlastní projekt, psaný mezi prosincem 2025 a červencem 2026, 64 commitů.
Pod kapotou: .NET 10, Blazor, .NET Aspire na orchestraci lokálního vývoje, PostgreSQL a EF Core. Plánované úlohy běží na Hangfire. Přihlášení jde přes Google, Facebook, Microsoft nebo X, takže si nikdo nezakládá další heslo jen kvůli fotbalu.
Co bylo oříšek: generování rozpisu zápasů s ohledem na časové pásmo hráčů. Termín zápasu se musí zobrazit správně každému bez ohledu na to, odkud se hlásí, a naplánované úlohy musí spouštět akce podle reálného času zápasu, ne podle času serveru.
Push notifikace jdou přímo z prohlížeče přes VAPID, bez cizí služby. Běh sleduju přes OpenTelemetry a Seq, frontend stojí na Tailwindu. Testováno xUnitem a end-to-end Playwrightem, nasazení přes GitHub Actions.