added files with prompts

This commit is contained in:
2026-06-12 12:54:10 +02:00
parent 0f791c3a90
commit 2cd8671014
21 changed files with 1517 additions and 0 deletions

74
docs/prompts/step08.md Normal file
View File

@ -0,0 +1,74 @@
# Krok 08 - Wizard - Identita a Kontakt (Krok 2)
## Kontext projektu
Tento krok zbiera základné fakty o firme, ktoré AI nesmie meniť. Zároveň je tu vyžadovaný povinný súhlas s GDPR.
## Pred implementáciou si preštuduj
- `docs/wizard.md` - Sekcia 3 (Krok 2).
- `docs/prompts/step05.md` - Služba pre GDPR súhlas.
## Cieľ
Implementovať formulár pre zadanie názvu firmy, kontaktov a povinný GDPR checkbox.
## Požadované zmeny
1. Na frontende (`index.html` + `wizard.js`):
- Polia: Názov firmy (povinné), Slogan, Popis firmy.
- Kontaktné polia: Email, Telefón (povinný aspoň jeden), Adresa, Mesto, Sociálne siete.
- GDPR Checkbox s textom súhlasu.
- Validácia: Tlačidlo "Pokračovať" je neaktívne, kým nie je názov firmy a GDPR checkbox.
- Pri uložení: Najprv zavolaj `saveConsent`, potom `saveStep`.
2. Na backende (`ajax.php`):
- Rozšírenie validácie `saveStep` pre krok 2.
- Overenie prítomnosti súhlasu v `data/consent/` pred uložením dát.
- Uloženie do `wizard_data.identity` a `wizard_data.contact`.
## Implementačné pravidlá
- Validácia na frontende aj backende.
- Správne ošetrenie chýb (napr. neplatný email).
## Súbory ktoré je potrebné vytvoriť
Žiadne.
## Súbory ktoré je potrebné upraviť
- `public/index.html` (DOM pre Krok 2)
- `public/js/wizard.js` (logika pre Krok 2)
- `public/ajax.php` (validácia kroku 2)
## API a dátové štruktúry
Payload pre `saveStep`:
```json
{
"step": 2,
"data": {
"identity": { ... },
"contact": { ... }
}
}
```
## Frontend požiadavky
- Jasne označené povinné polia.
- Chybové hlášky pri neplatnom vstupe.
## Backend požiadavky
- PHP validácia (email, povinné polia).
## Testovací scenár
1. Vyplň názov firmy, ale nezaškrtni GDPR. Tlačidlo "Pokračovať" by malo byť blokované (alebo vrátiť chybu).
2. Vyplň všetko správne a zaškrtni GDPR.
3. Over, či sa vytvoril súbor v `data/consent/` a či sú dáta v `data/projects/`.
4. Skús zadať neplatný email a over správanie.
## Definition of Done
- Identita a kontakty sú úspešne uložené.
- GDPR súhlas je riadne evidovaný a vyžadovaný.
- Validácia funguje na oboch stranách.
## Obmedzenia
- Bez GDPR súhlasu nesmie prejsť uloženie kroku 2 na backende.
## Výstup
- zoznam vytvorených súborov
- zoznam upravených súborov
- stručné zhrnutie vykonaných zmien
- prípadné otvorené problémy