# medisoftware Kundensuche Eine webbasierte Kundensuche für medisoftware mit erweiterten Suchfunktionen. ## Features - Schnelle und präzise Kundensuche - Mehrere Suchfelder für gezielte Suche: - Name (Vor- und Nachname) - Ort - Kundennummer - Fachrichtung - Telefon - Allgemeine Suche über alle Felder - Hervorhebung der Suchbegriffe in den Ergebnissen - Direkte Links zu: - medisoftware Kundenkartei (Kundennummer) - Google Maps (Adresse) - Telefon (Klick zum Anrufen) - E-Mail (Klick zum Mailen) - Responsive Design für alle Geräte - Automatische Aktualisierung der Ergebnisse - Leere Ergebnisliste bei leeren Suchfeldern ## Installation 1. Repository klonen: ```bash git clone https://gitea.elpatron.me/elpatron/medi-customers.git cd medi-customers ``` 2. Docker Container starten: ```bash docker-compose up -d ``` 3. Die Anwendung ist unter `http://localhost:5001` erreichbar. ## Entwicklung - Python 3.11 - Flask - Docker - Bootstrap 5 - Font Awesome ## Lizenz Alle Rechte vorbehalten. © 2025 medisoftware ## API-Beispiele Die Such-API unterstützt folgende Parameter: ### Spezifische Suche ```bash # Nach Name suchen curl "http://localhost:5001/search?name=Schmidt" # Nach Ort suchen curl "http://localhost:5001/search?ort=Berlin" # Nach Kundennummer suchen curl "http://localhost:5001/search?kundennummer=12345" # Nach Fachrichtung suchen curl "http://localhost:5001/search?fachrichtung=Allgemeinmedizin" # Nach Telefonnummer suchen curl "http://localhost:5001/search?telefon=030" # Kombinierte Suche curl "http://localhost:5001/search?name=Schmidt&ort=Berlin&fachrichtung=Allgemeinmedizin" ``` ### Allgemeine Suche ```bash # Suche in allen Feldern curl "http://localhost:5001/search?q=Schmidt" ``` ### Beispiel-Response ```json [ { "Vorname": "Max", "Nachname": "Mustermann", "Nummer": "12345", "Ort": "Berlin", "Fachrichtung": "Allgemeinmedizin", "Tel": "030123456", "Email": "max@example.com" } ] ``` ## Versionen ### v1.0.1 - Telefonnummer-Suchfeld hinzugefügt - Reset-Icons für alle Suchfelder - Verbesserte Positionierung der UI-Elemente - Optimierte Suchlogik - CSV-Datei in data-Verzeichnis verschoben ### v1.0.0 - Erste Version - Grundlegende Suchfunktionalität - Klickbare Links für Telefon, E-Mail und Adressen - Share-Funktion für Suchergebnisse