Jedním z mých klíčových projektů je webová aplikace vyvinutá v prostředí .NET, konkrétně s využitím ASP.NET Core a architektury Clean Architecture. Tato architektura zajišťuje přehlednou a udržitelnou strukturu projektu, která je rozdělena do čtyř samostatných vrstev:
Závislosti jsou směrovány výhradně směrem k jádru aplikace, tedy k doménové vrstvě, a veškerá komunikace probíhá přes rozhraní (interfaces). Díky tomu je projekt postaven na závislosti na abstrakci místo konkrétní implementace, což zvyšuje flexibilitu, rozšiřitelnost a testovatelnost celého systému.
Aplikace slouží ke správě objednávek Diesel agregátů (DA) pro základnové stanice (BTS) a RSU po celé České republice. Uživatelé mohou zakládat tzv. odstávky, na jejichž základě aplikace vyhodnocuje, zda je nutné nasazení DA – přičemž se zohledňuje délka výpadku, klasifikace stanice, výdrž baterie nebo dostupnost záložních zdrojů. V případě potřeby je následně vytvořena objednávka u dodavatele operujícího v daném regionu a přiřazen technik, který má v daném čase pohotovost.
Stránka je propojena s GitHub repozitářem PoweredByJecna/ModularDieselApplication.