added files with prompts
This commit is contained in:
74
docs/prompts/step08.md
Normal file
74
docs/prompts/step08.md
Normal 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
|
||||
Reference in New Issue
Block a user