Files
medi-customers/README.md

2.1 KiB

medisoftware Kundensuche

Eine Webanwendung zur Suche in Kundendaten der medisoftware.

Features

  • Live-Suche in Kundendaten
  • Spezifische Suchfelder für:
    • Name
    • Ort
    • Kundennummer
    • Fachrichtung
    • Telefonnummer
  • Allgemeine Suche über alle Felder
  • Klickbare Telefonnummern
  • Klickbare E-Mail-Adressen
  • Google Maps Integration für Adressen
  • Share-Funktion für Suchergebnisse
  • Trefferzähler
  • Reset-Funktion für alle Suchfelder

Installation

  1. Repository klonen:
git clone https://gitea.elpatron.me/elpatron/medi-customers.git
cd medi-customers
  1. Python-Abhängigkeiten installieren:
pip install -r requirements.txt
  1. CSV-Datei in das data-Verzeichnis kopieren:
mkdir data
cp spezexpo.csv data/customers.csv
  1. Anwendung starten:
python app.py

Die Anwendung ist dann unter http://localhost:5001 erreichbar.

API-Beispiele

Die Such-API unterstützt folgende Parameter:

Spezifische Suche

# 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

# Suche in allen Feldern
curl "http://localhost:5001/search?q=Schmidt"

Beispiel-Response

[
  {
    "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