Ein FastAPI-basierter Microservice für die Verwaltung von Kalenderterminen für das Solar-Bot Projekt.
- Terminverfügbarkeit prüfen
- Termine erstellen
- Google Calendar Integration
- REST API Endpunkte
- Python-Umgebung erstellen:
python -m venv venv
source venv/bin/activate # Unter Windows: venv\Scripts\activate
- Abhängigkeiten installieren:
pip install -r requirements.txt
- Umgebungsvariablen konfigurieren:
- Kopiere
.env.example
zu.env
- Füge deine Google Calendar Credentials ein
- Server starten:
uvicorn app.main:app --reload
GET /availability?datetime=ISO8601
- Prüft Verfügbarkeit eines ZeitslotsPOST /appointments
- Erstellt einen neuen TerminGET /appointments
- Listet alle TermineDELETE /appointments/{id}
- Storniert einen Termin