Skip to content

Komponenten

Joshua Phu Kuhrau edited this page Jun 2, 2026 · 1 revision

Komponenten

Backend API (/backend)

backend/
├── app/
│   ├── api/
│   │   └── v1/
│   │       ├── auth.py        # Login, Token, Session
│   │       ├── documents.py   # Dokument CRUD
│   │       ├── files.py       # File Upload/Download
│   │       ├── tasks.py       # Task Management
│   │       ├── calendar.py    # Kalender-Events
│   │       └── notifications.py
│   ├── core/
│   │   ├── config.py          # Settings & Umgebungsvariablen
│   │   └── security.py        # JWT, Passwort-Hashing
│   ├── db/
│   │   ├── session.py         # DB-Connection
│   │   └── init_db.py         # Initialisierung
│   ├── models/                # SQLAlchemy Models
│   ├── celery.py              # Async Worker
│   └── main.py                # App-Entrypoint
└── alembic/                   # Migrationen

Flutter App (/frontend)

frontend/
├── lib/
│   ├── screens/               # UI Screens
│   ├── widgets/               # Wiederverwendbare Komponenten
│   ├── services/              # API-Calls
│   ├── models/                # Dart Datenmodelle
│   └── main.dart

Wichtige Endpunkte

Methode Endpoint Beschreibung
POST /api/v1/auth/login Login
GET /api/v1/documents Alle Dokumente
POST /api/v1/documents Dokument erstellen
GET /api/v1/tasks Alle Tasks
POST /files/upload Datei hochladen
GET /health Health Check

Datenmodell | → Core Features

Clone this wiki locally