65 lines
2.2 KiB
Markdown
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
|