1.6 KiB
1.6 KiB
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
- Projektordner angelegt
- Base Project kopiert
- SaaS-Struktur erstellt (backend/, frontend/, docs/)
- requirements.txt mit Dependencies
- docker-compose.yml erstellt
- .env.example mit Platzhaltern
- .gitignore und .nextcloudignore
- README.md initialisiert
- memory.md und knowledge-base.md
- Database-Models (Invoice, EmailLog, InvoiceDetail, User)
- Email Router (IMAP Search, Filterung)
- Invoice Router (PDF-Scan, Tax-Detection, Excel-Export)
- Datenbankschema dokumentiert (docs/schema.md)