SafeSoft
Completed v0.9Webová aplikace postavená na ASP.NET s REST API, která kombinuje e-shop a administraci uživatelů. Umožňuje registraci, přihlášení s dvoufaktorovou autentizací, změnu vlastních údajů, i správu produktů a objednávek, a to i s důrazem na bezpečnost (XSS ochrana, prevence manipulace s cenami).
Projekt vznikl jako zadání od firmy s termínem odevzdání 14 dní - původně měl být použit Vue.js namísto čistého JavaScriptu; Na projektu jsem pokračoval i po jeho odevzdání. Díky implementaci XSS ochrany a dvoufaktorové autentizace jsem si vyzkoušel i praktické aspekty bezpečnosti - např cookies a ochrana vůči úpravám cen. Navíc jsem si procvičil integraci frontendu (Bootstrap, JavaScript) s backendem přes REST API.
Changelog
-
Verze 0.92 únor 2026
- Projekt byl přejmenován na SafeSoft
-
Verze 0.9 září 2025
- Změněno přihlašování - nyní je formulář přístupný v modalu, který se načítá dynamicky pomocí JavaScriptu.
-
Verze 0.8 září 2025
- Nyní má superadmin přístupnou správu produktů - formulář se načítá dynamicky.
- Lze přidávat, mazat i editovat produkty, včetně změny obrázkového náhledu produktu.
-
Verze 0.6 září 2025
- Přidáno dynamické zobrazení objednávek - ty se zatím nedají spravovat.
- Namísto toho si superadmin může spustit náhodné generování objednávek.
- Nyní se v košíku dá měnit množství položek či je odebírat.
- Přidána vlastní XSS ochrana.
-
Verze 0.4 září 2025
- Přidán košík, včetně zobrazení produktů díky základnímu dynamickému načítání v javascriptu (původně to měl být vue.js) - v eshopu i na úvodní stránce.
- Ceny produktů se neukládají do cookies - a to kvůli kyberbezpečnosti.
-
Verze 0.2 září 2025
- Přidána autentizace - admin, superadmin a uživatel.
- První registrovaný se stává superadminem - ten spravuje admin práva ostatních uživatelů, včetně adminů.
- Uživatel může měnit údaje vlastního účtu v nastavení.
- K dispozici je i tmavý režim.