c-stone-invoice-check/Task Board.md

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
-