2.4 KiB
2.4 KiB
Krok 20 - Kvalitatívne Validácie a Error Handling Fixes
Kontext projektu
Pred dokončením MVP je potrebné vykonať finálnu revíziu kódu, opraviť drobné chyby a zabezpečiť súlad so všetkými technickými požiadavkami.
Pred implementáciou si preštuduj
docs/architecture.md- Celý dokument, najmä sekcie 12 a 13.docs/mvp.md- "Website Quality Requirements".
Cieľ
Vykonať plošnú kontrolu kvality, optimalizovať výkon (v rámci možností) a zabezpečiť robustné ošetrenie chýb.
Požadované zmeny
- Revízia backendu:
- Kontrola všetkých
try-catchblokov. - Odstránenie
var_dumpa debug logov. - Overenie bezpečnosti (path traversal, sanitizácia vstupov).
- Kontrola všetkých
- Revízia frontendu:
- Kontrola konzoly prehliadača na JS chyby.
- Optimalizácia načítavania assetov.
- Finálne doladenie CSS (responzivita, prístupnosť).
- Revízia generovaného webu:
- Validácia HTML cez W3C (mock test).
- Kontrola relatívnych ciest.
- Overenie funkčnosti bez JavaScriptu (kde je to možné).
- Dokumentácia:
- Aktualizácia
README.mds inštrukciami pre inštaláciu a spustenie.
- Aktualizácia
Implementačné pravidlá
- Kód musí byť čistý, komentovaný a v súlade s PSR štandardmi.
- Žiadne "hidden" závislosti.
- Systém musí fungovať na štandardnom PHP 8.2 hostingu.
Súbory ktoré je potrebné vytvoriť
README.md(aktualizácia/vytvorenie)
Súbory ktoré je potrebné upraviť
- Plošne všetky súbory podľa potreby.
API a dátové štruktúry
Žiadne zmeny, len stabilizácia.
Frontend požiadavky
- Plynulý zážitok bez "preblikávania" alebo neošetrených stavov.
Backend požiadavky
- Stabilný výkon, žiadne memory leaky pri spracovaní úloh.
Testovací scenár
- Prejdi celým procesom od prvej návštevy až po export pre 3 rôzne kategórie biznisu.
- V každom kroku skús zadať neplatné dáta a over, či ich systém správne odmietne.
- Skontroluj vygenerované ZIP archívy na rôznych zariadeniach/prehliadačoch.
Definition of Done
- Systém je stabilný, bezpečný a pripravený na nasadenie.
- Kvalita kódu a výstupu spĺňa MVP požiadavky.
- Všetky známe chyby sú opravené.
Obmedzenia
- Nepridávaj nové funkcie, ktoré nie sú v MVP scope.
Výstup
- zoznam vytvorených súborov
- zoznam upravených súborov
- stručné zhrnutie vykonaných zmien
- prípadné otvorené problémy