# ✅ Scenar Creator — v3.0 Complete ## Co je v3.0 Kompletní přepis aplikace. Žádný Excel, žádný CGI/Apache. ### Stack - **Backend:** FastAPI + Uvicorn + ReportLab - **Frontend:** Vanilla JS + interact.js (drag-and-drop canvas) - **Data:** JSON import/export (bez Excelu) - **Output:** PDF timetable (A4 landscape, barvy, legenda) ### Features 1. **Canvas editor** — bloky na časové ose, přetahování myší, snap na 15 min, resize 2. **JSON import/export** — uložte a načtěte scénář jako .json soubor 3. **Vzorový JSON** — GET /api/sample pro šablonu 4. **PDF generátor** — ReportLab, barevné bloky dle typů, legenda, datum 5. **Dokumentace** — záložka "Dokumentace" přímo v aplikaci 6. **API docs** — GET /docs (Swagger UI) ### Endpoints - `GET /` — hlavní UI - `GET /api/health` — health check (vrací verzi) - `GET /api/sample` — vzorový JSON ke stažení - `POST /api/validate` — validace ScenarioDocument - `POST /api/generate-pdf` — vygeneruje PDF ### JSON formát ```json { "version": "1.0", "event": { "title": "...", "subtitle": "...", "date": "YYYY-MM-DD", "location": "..." }, "program_types": [{ "id": "...", "name": "...", "color": "#RRGGBB" }], "blocks": [{ "id": "...", "date": "YYYY-MM-DD", "start": "HH:MM", "end": "HH:MM", "title": "...", "type_id": "...", "responsible": "...", "notes": "..." }] } ```