stefankoelle
6f04cc654f
docs: add API and Web-UI documentation to README and AGENTS
2026-08-01 16:45:04 +02:00
stefankoelle
911924d627
fix: replace deprecated datetime.utcnow() with datetime.now(timezone.utc)
2026-08-01 16:42:46 +02:00
stefankoelle
5b943681d6
fix: API_PORT Umgebungsvariable entfernt
2026-08-01 16:21:09 +02:00
stefankoelle
3b1801634c
fix: Error Handling + Context Manager für DB-Verbindungen
...
- try/finally für Connection/Cleanup in allen Endpunkten
- fetch_events() Helper-Funktion reduziert Code-Duplikation
- Exception Logging bei DB-Fehlern
- HTTPException 500 bei Datenbankfehlern
2026-08-01 16:20:32 +02:00
stefankoelle
b30c02beb8
feat: REST API + Web-Frontend für Kalenderübersicht
...
- FastAPI Backend mit /api/events, /api/events/{id}, /api/health Endpoints
- Optionale Suche nach Event-Titel (Query Parameter ?search=...)
- Jinja2 Web-Frontend auf / mit Suchfeld
- Shared DB Connection Module (api/database.py)
- Docker Compose: calendar-api Service hinzugefügt
- Sync.py refactored: nutzt shared database.py
2026-08-01 16:12:07 +02:00
stefankoelle
b8c8c68f94
feat: add optional healthcheck URL ping after successful sync
2026-08-01 15:28:03 +02:00
stefankoelle
e44362da72
fix: increase min-versions-to-keep to 4 to preserve latest image
2026-08-01 15:22:25 +02:00
stefankoelle
cdbe45c881
fix: remove cleanup job that deleted latest image
2026-08-01 15:20:59 +02:00
stefankoelle
0bacd8b98f
chore: update GitHub Actions to Node.js 24 compatible versions
2026-08-01 15:16:25 +02:00
stefankoelle
b465e57f47
docs: add README.md and AGENTS.md
2026-08-01 15:13:35 +02:00