Pojišťák.NET
Completed v0.85
Webová aplikace pro správu pojištěnců a pojištění, postavená na C#, ASP.NET, MS SQL a Entity Frameworku. Umožňuje autentizaci uživatelů, správu pracovních rolí pojišťovny a moderní responzivní uživatelské rozhraní.
Nad rámec původního zadání rekvalifikačního kurzu obsahuje aplikace i XSS ochranu, dvoufaktorovou autentizaci a roli správce pro administraci uživatelských účtů a adminů. Aplikace byla testována na Windows i Linuxu s využitím Dockeru pro databázi a podporuje rozšiřitelnost o další funkce. Refaktorovaná verze přináší modernější design a lepší strukturu kódu, což zvyšuje přehlednost a udržovatelnost projektu.
Projekt vznikl jako závěrečný úkol rekvalifikačního kurzu a byl omezen technickými podmínkami. Refaktorizace projektu ukázala schopnost nespokojit se s prvotním výsledkem a přinést samostatně zpracovaná zlepšení. Při práci jsem zdokonalil backendovou logiku, administraci uživatelů a multiplatformní testování.
Changelog
-
Verze 0.85 září 2025
- Přidána dvoufaktorová autentizace a XSS ochrana.
- Uživatelé nyní mohou editovat svůj profil.
- Přihlašovací údaje superadmina se nově načítají nepřihlášeným uživatelům.
- Tabulky databáze jsou již předvyplněny pojištěnci, pojištěními i články.
-
Verze 0.80 červenec 2025
- Nyní již i superadmin může registrovat nové uživatele i adminy. Upraveno logování, čištění kódu a oprava chyb v backend logice.
-
Verze 0.75 červenec 2025
- Přidáno logování do aplikace.
- Nyní lze přidávat, upravovat a mazat články - nově se ukládají do databáze.
- Dosud nebylo přidáno stránkování v administrativě superadmina, a ani ve výpisu článků.
-
Verze 0.70 červenec 2025
- Byl proveden redesign administračního navbaru - nyní plně začleněn do navbaru namísto tlačítek.
- Superadminovi se již zobrazuje možnost přiřazovat a odebírat uživatelům admin práva.
- Nyní se superadminovi zobrazuje možnost přidávat/mazat/editovat uživatele a adminy.
- Byl navržen základ pro přidávání článků a napojení do databáze.
- Přidáno UI pro prohlížení logu superadminem (vedoucím); díky kterému může kontrolovat činnost adminů (pracovníků pojištovny).
-
Verze 0.65 červenec 2025
- Byly uživatelským účtům přiřazeny role - user, admin, superadmin
- První registrovaný uživatel se stane superadminem; správcem admin účtů (ještě neimplementováno) a editorem článků (též neimplementováno).
- Admin správa byla oddělena od uživatelské části webu.
-
Verze 0.61 červenec 2025
- Přidána základní registrace uživatelů.
- Prozatím není možné přidávat ani upravovat role (úrovně oprávnění) uživatelských účtů (superadmin).
- Do registračního formuláře bylo přidáno datum narození, které dříve chybělo, ačkoliv bylo požadováno v kódu.
-
Verze 0.60 červen 2025
- Byl proveden vzhledový redesing
- Nyní se na hlavní stránce zobrazují články
- Předělána sekce Kontakt - patička webu
-
Verze 0.57 Hotfix červen 2025
- Opraveny chyby v URL routách – už se nezobrazují chyby 404 kvůli špatnému směrování.
- Znovu zavedené URL routování bez specifikace souboru (pouze složka v URL).
- Mírný pokrok ve vzhledovém redesingu – stránka působí čistěji a přehledněji.
-
Verze 0.56 Tech debt release červen 2025
- URL Routy převedeny na lowercase, a URL názvy byly zjednodušeny.
- Po úpravách URL si aplikace neprošla testováním => Tech debt release
- Vylepšeno UI úvodní stránky
- Přidána dočasná stránka Under Development
-
Verze 0.54 květen 2025
- Změněn název aplikace na Pojišťák.NET.
- Oznámeno oficiální zahájení fáze revize – projekt bude postupně modernizován a přizpůsoben jako silná ukázka pro IT portfolio.
-
Verze 0.53 březen 2025
- Přidáno automatické formátování finančních částek, PSČ pojištěnce a telefonních čísel pro lepší čitelnost dat.
- Kontrola dobrých praktik.
-
Verze 0.50 březen 2025
- Doplněna základní dokumentace k metodám kontrolerů.
- Revize části kontrolerů pro větší přehlednost.
- Zavedena základní validace vstupních polí na frontendu.
- Provedena úprava uživatelského rozhraní za pomocí Bootstrapu.
- Doladěny chyby na backendu související s pojmenováním a sladěním proměnných id, insurerId a insuranceId.
-
Verze 0.40 únor 2025
- Přidána možnost přidávat, upravovat a mazat pojištění.
- Nyní se při stisknutí tlačítka 'Smazat' zobrazí potvrzovací dialog.
- Při kliknutí na pojištěnce se zobrazí detail s informacemi o jeho pojištění.
-
Verze 0.30 únor 2025
- Přidána základní MVC architektura a načítání z databáze MS-SQL.
- Přidána možnost přidávat, upravovat a mazat pojištěnce
-
Verze 0.20 únor 2025
- Vytvořen základ projektu v ASP.NET Core MVC.
- Založen repozitář a inicializována databáze.
-
Verze 0.10 únor 2025
- Vytvořeny základní modely pro pojištěnce a pojištění.