c-stone-invoice-check/.claude/memory.md

65 lines
2.2 KiB
Markdown

# Memory — C-Stone Invoice Check
## Aktuelles Projekt: C-Stone Invoice Check
- **Typ:** SaaS-App
- **Gestartet:** 2026-07-24
- **DSGVO-relevant:** nein
- **Beschreibung:** Email-Filter für Rechnungen mit PDF-Scanning, lokale Ablage auf Evo-X2, Excel-Dokumentation
- **Stack:** FastAPI + PostgreSQL + React + PyMuPDF
- **Ablageort:** Evo-X2 ( lokales Laufwerk )
- **GitHub:** https://github.com/c-stone/c-stone-invoice-check
- **Server-Pfad:** /root/invoice-check/ (nach Deployment)
- **URL:** https://invoice-check.c-stone-dev.com (nach Deployment)
## Aktuelle Phase: Phase 2 — Architektur (in Bearbeitung)
### Erledigt:
- ✅ Projektordner angelegt
- ✅ SaaS-Struktur erstellt (backend/, frontend/, docs/)
- ✅ Backend: FastAPI mit Router (emails.py, invoices.py, auth.py)
- ✅ Datenbank: PostgreSQL Models (Invoice, EmailLog, InvoiceDetail, User)
- ✅ PDF-Verarbeitung: PyMuPDF für Text-Extraktion und Steuer-Erkennung
- ✅ Excel-Export: openpyxl für Dokumentation
- ✅ Frontend: React/Vite mit TypeScript
- ✅ docker-compose.yml erstellt
- ✅ Dockerfile.backend erstellt
- ✅ .env.example mit Platzhaltern
- ✅ README.md und docs/schema.md
- ✅ Task Board mit >5 Tickets
- ✅ Git Commits (Initial + Backend)
- ⏳ GitHub Repo erstellen (fehlt gh Auth)
### Offene Punkte:
- [ ] GitHub Auth einrichten (gh auth login)
- [ ] GitHub Repo erstellen
- [ ] Docker-Container builden und testen
- [ ] Alembic Migration initialisieren
- [ ] IMAP-Verbindung testen (Strato + Gmail)
- [ ] PDF-Verarbeitung lokal testen
- [ ] Evo-X2 Ablagepfad konfigurieren
### Mail-Provider Konfiguration:
- **Strato:** imap.strato.de:993
- **Gmail:** imap.gmail.com:993
- **Hinweis:** App-Passwords statt Hauptpasswort verwenden!
### PDF-Verarbeitung:
- **PyMuPDF (fitz)** für lokal laufende Text-Extraktion
- Keine Daten verlassen den Server
### Ablagestruktur (Evo-X2):
```
Rechnungen/
├── 2025/
│ ├── mit MwSt/
│ └── ohne MwSt/
└── 2026/
├── mit MwSt/
└── ohne MwSt/
```
### Nächste Schritte:
1. GitHub Auth mit `gh auth login` einrichten
2. Repo mit `gh repo create c-stone-invoice-check --private` erstellen
3. Docker-Container testen (`docker-compose up -d`)
4. IMAP-Verbindung konfigurieren und testen