# Kundenimport – Aufgaben

## Checkliste

- [x] Projektgerüst (config, requirements, Docker-Rohgerüst, Ordner)
- [x] mapping.py und normalize.py
- [x] matching.py und salutation.py
- [x] excel_io.py und validator.py
- [x] processor.py, FastAPI, Cleanup, Logging
- [x] Frontend
- [x] Beispieldateien, Pytest, Testlauf
- [x] README, Docker Compose, nginx-Beispiel

## Review

**Erreicht:** Lauffähige FastAPI-Anwendung mit Upload von Tabelle A und Vorlage B, Alias-Mapping, Kennzeichen-/VIN-Normalisierung, Matching und Adress-Fallback, harter Validierung, formatgetreuem Excel-Export, Importprüfung-Blatt, Docker und 21 bestandenen Tests.

**Risiken:** Die Zielvorlage muss die erwarteten Spaltenkürzel (AN, Z6, AKZ, FGN, …) oder deren Aliase enthalten. Unbekannte kundenspezifische Spaltennamen müssen in `app/mapping.py` ergänzt werden. Zwei Fahrzeuge desselben Kunden mit identischem Kennzeichen werden als Konflikt behandelt.

**Offen:** Optionaler nginx/HTTPS-Reverse-Proxy ist nur als Beispielkonfiguration hinterlegt, nicht im Default-Compose aktiv.
