1.4 KiB
1.4 KiB
✅ 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
- Canvas editor — bloky na časové ose, přetahování myší, snap na 15 min, resize
- JSON import/export — uložte a načtěte scénář jako .json soubor
- Vzorový JSON — GET /api/sample pro šablonu
- PDF generátor — ReportLab, barevné bloky dle typů, legenda, datum
- Dokumentace — záložka "Dokumentace" přímo v aplikaci
- API docs — GET /docs (Swagger UI)
Endpoints
GET /— hlavní UIGET /api/health— health check (vrací verzi)GET /api/sample— vzorový JSON ke staženíPOST /api/validate— validace ScenarioDocumentPOST /api/generate-pdf— vygeneruje PDF
JSON formát
{
"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": "..." }]
}