48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# Task Board — C-Stone Invoice Check
|
|
|
|
## 📋 Backlog
|
|
|
|
- [ ] Dockerfile.backend erstellen
|
|
- [ ] Dockerfile frontend (React/Vite) erstellen
|
|
- [ ] frontend/src/App.tsx erstellen
|
|
- [ ] frontend/src/main.tsx erstellen
|
|
- [ ] frontend/vite.config.ts konfigurieren
|
|
- [ ] frontend/package.json mit Dependencies
|
|
- [ ] .gitignore prüfen und anpassen
|
|
- [ ] .env.example mit echten Platzhaltern
|
|
- [ ] README.md mit Detaillierung erweitern
|
|
- [ ] Alembic Migration initialisieren
|
|
- [ ] pytest Setup mit conftest.py
|
|
|
|
## 🚀 Aktuell (Phase 2 — Architektur)
|
|
|
|
- [ ] docker-compose.yml mit Traefik-Labels erstellen
|
|
- [ ] Datenbankschema in docs/schema.md entwerfen (✅ erledigt)
|
|
- [ ] FastAPI Grundstruktur mit Health-Endpunkt (✅ erledigt)
|
|
- [ ] Backend Router implementieren (emails.py, invoices.py - ✅ erledigt)
|
|
- [ ] PDF-Scanning mit PyMuPDF implementieren (✅ erledigt)
|
|
- [ ] Excel-Export mit openpyxl implementieren (✅ erledigt)
|
|
- [ ] Frontend Grundstruktur (Vite + React)
|
|
- [ ] IMAP-Verbindung testen (Strato + Gmail)
|
|
- [ ] PDF-Verarbeitung lokal testen
|
|
- [ ] Evo-X2 Ablagepfad konfigurieren
|
|
|
|
## ✅ Erledigt
|
|
|
|
- [x] Projektordner angelegt
|
|
- [x] Base Project kopiert
|
|
- [x] SaaS-Struktur erstellt (backend/, frontend/, docs/)
|
|
- [x] requirements.txt mit Dependencies
|
|
- [x] docker-compose.yml erstellt
|
|
- [x] .env.example mit Platzhaltern
|
|
- [x] .gitignore und .nextcloudignore
|
|
- [x] README.md initialisiert
|
|
- [x] memory.md und knowledge-base.md
|
|
- [x] Database-Models (Invoice, EmailLog, InvoiceDetail, User)
|
|
- [x] Email Router (IMAP Search, Filterung)
|
|
- [x] Invoice Router (PDF-Scan, Tax-Detection, Excel-Export)
|
|
- [x] Datenbankschema dokumentiert (docs/schema.md)
|
|
|
|
## 🔒 Blockiert
|
|
|
|
-
|