-
Notifications
You must be signed in to change notification settings - Fork 0
Tech Stack
Joshua Phu Kuhrau edited this page Jul 23, 2026
·
2 revisions
| Technologie | Version | Zweck |
|---|---|---|
| Python | 3.13 | Sprache |
| FastAPI | 0.115.x | REST API Framework |
| SQLAlchemy | 2.0 | ORM |
| Alembic | 1.14 | Datenbank-Migrationen |
| Celery | 5.4 | Async Task Queue |
| Pydantic | v2 | Datenvalidierung |
| Argon2 (argon2-cffi) | — | Passwort-Hashing |
| python-jose | — | JWT (Access 30 Min + Refresh 7 Tage) |
| Firebase Admin SDK | — | Push Notifications (FCM) |
| Technologie | Zweck |
|---|---|
| Flutter | Cross-platform App (Android, Web) |
| Dart | Sprache |
| Provider | State Management |
| Dio | HTTP Client mit JWT-Interceptor + Silent Refresh |
| flutter_secure_storage | Sichere Token-Speicherung |
| Technologie | Zweck |
|---|---|
| PostgreSQL 16 | Hauptdatenbank (Prod) |
| Redis 7 | Celery Broker & Result Backend |
| Nginx | Reverse Proxy, TLS-Terminierung |
| Docker / Docker Compose | Containerisierung |
| Hetzner cax11 (ARM64) | Produktions-Server |
| Service | Zweck | Status |
|---|---|---|
| Claude API (Anthropic, Sonnet) | Dokumentenanalyse (Text + Vision), Texterkennung | ✅ implementiert |
| Tesseract (pytesseract) | OCR für PDFs | ✅ implementiert |
| Google Calendar API | Bidirektionaler Kalender-Sync | ✅ implementiert (primär) |
| Firebase Cloud Messaging | Push-Benachrichtigungen | ✅ implementiert |
| Paperless-ngx | Dokumenten-Sync | ✅ implementiert |
CalDAV (Python caldav) |
Kalender-Integration (Alternative zu Google) | ⚙️ Service vorhanden, nicht Standardweg |
| Tool | Zweck |
|---|---|
| Docker Compose | Lokale Entwicklungsumgebung |
| GitHub Actions | CI/CD — Backend-CI, Frontend-CI, Docker-Build, Deploy (~20 Min ARM64-Build) |
| pytest | Backend Tests |
← System-Übersicht | → Datenmodell