-
Notifications
You must be signed in to change notification settings - Fork 0
System Übersicht
Joshua Phu Kuhrau edited this page Jun 2, 2026
·
1 revision
┌─────────────────────────────────────────┐
│ Flutter App │
│ (Android / Web) │
└────────────────┬────────────────────────┘
│ REST API
┌────────────────▼────────────────────────┐
│ FastAPI Backend │
│ ┌──────────┐ ┌──────────┐ │
│ │ Auth │ │ API v1 │ │
│ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ │
│ │ Celery │ │ KI │ │
│ │ (Tasks) │ │(Claude) │ │
│ └──────────┘ └──────────┘ │
└──┬──────────────────────────┬───────────┘
│ │
┌──▼──────┐ ┌───────▼──────┐
│PostgreSQL│ │ Redis │
│ (Daten) │ │ (Queue/ │
└──────────┘ │ Cache) │
└─────────────┘
| Komponente | Technologie | Zweck |
|---|---|---|
| Mobile App | Flutter (Dart) | Android & Web Frontend |
| Backend API | FastAPI (Python) | REST API, Business Logic |
| Datenbank | PostgreSQL | Persistente Datenspeicherung |
| Task Queue | Celery + Redis | Async Jobs, Reminder |
| KI | Claude API | Dokumentenanalyse |
| Reverse Proxy | Nginx | SSL, Routing |
- Scan → Flutter App nimmt Foto/Upload entgegen
- Upload → Datei wird ans Backend gesendet
- Analyse → Celery-Job startet Claude-Analyse asynchron
- Extraktion → Frist, Betrag, Priorität werden erkannt
- Speicherung → Ergebnis in PostgreSQL
- Reminder → Celery-Beat plant Benachrichtigungen
← Roadmap | → Tech Stack