Files
WebWizard/docs/prompts/step20.md
2026-06-12 12:54:10 +02:00

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

  1. Revízia backendu:
    • Kontrola všetkých try-catch blokov.
    • Odstránenie var_dump a debug logov.
    • Overenie bezpečnosti (path traversal, sanitizácia vstupov).
  2. Revízia frontendu:
    • Kontrola konzoly prehliadača na JS chyby.
    • Optimalizácia načítavania assetov.
    • Finálne doladenie CSS (responzivita, prístupnosť).
  3. 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é).
  4. Dokumentácia:
    • Aktualizácia README.md s inštrukciami pre inštaláciu a spustenie.

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

  1. Prejdi celým procesom od prvej návštevy až po export pre 3 rôzne kategórie biznisu.
  2. V každom kroku skús zadať neplatné dáta a over, či ich systém správne odmietne.
  3. 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