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

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)

🔒 Blockiert