🧭 Worum geht es
Eigene App für ein Tierheim (Save A Dog e. V.): Helfer dokumentieren Zustand & Pflege der Hunde, die Leitung verwaltet Tiere, Gesundheit und Vermittlung. Eine App für Handy und PC. Aktuell: anklickbare Demo + das Team sammelt Wünsche. Die reale App wird gebaut, sobald die Wünsche final sind.
✅ Feste Entscheidungen
- Eine responsive App für Handy + PC — gleiche Anmeldung, gleiche Daten. Auch die Verwaltung muss mobil nutzbar sein.
- Backend mit MySQL (auf All-Inkl). Daten liegen in der Datenbank, nicht im Code → der Code bleibt klein, egal ob 4 oder 400 Hunde.
- Rollen: Leitung/Admin (alles) · Helfer (nur Hunde, keine Interessenten-/Kontaktdaten) · Tierarzt optional/später.
- Benutzer nur durch den Admin — keine Selbstregistrierung.
- Vermittelte Hunde → Archiv (bleiben erhalten), zusätzlich Löschen möglich.
- Aufnahme- & Abgangsdatum, Verweildauer automatisch. Fotos als Dateien gespeichert.
- DSGVO von Anfang an mitgedacht.
- Installer für einfaches Aufsetzen (s. u.).
🧩 Funktionsumfang
Ausführlich im Konzept (konzept.php) mit Status je Funktion. Kurz die Bereiche:
- Helfer-Alltag: Hundeliste, 1-Klick-Schneintrag, Foto, letzte Aktivitäten, Favoriten/Filter, freie Notizen.
- Steckbrief erweitert: Alter, Geschlecht, Größe, Gewicht, kastriert, Chip-Nr., Herkunft, Verträglichkeit (Hunde/Katzen/Kinder).
- Medizinisch: Impfstatus, Behandlungen, Medikamentenplan, Erinnerungen bei Fälligkeit.
- Eigene Schnellwahl-Felder (Admin legt 1-Klick-Knöpfe an).
- Interessenten & Vermittlung (nur Leitung).
- Verwaltung/Team (PC + mobil), Benutzer verwalten.
- Dokumente: öffentlicher Steckbrief, Text-Generator, Übergabe-/Entlassbrief (PDF).
🗂️ Technischer Bauplan — Dateistruktur
Aufgeteilt nach Aufgabe (für Ordnung & Wartbarkeit, nicht wegen Größe). Beim Hochladen: ein Ordner.
# Ordnerstruktur der echten App
tierheim-app/
├─ index.php # Einstieg, lädt die App
├─ install.php # Installer (einmalig, danach löschen)
├─ config.php # Zugangsdaten (geschützt, vom Installer erzeugt)
├─ api/ # Backend-Schnittstellen
│ ├─ login.php hunde.php eintraege.php
│ ├─ aufgaben.php interessenten.php benutzer.php
├─ inc/ # gemeinsame Bausteine
│ ├─ db.php # Datenbank-Verbindung
│ ├─ auth.php # Anmeldung & Rechte
│ └─ pdf.php # Steckbrief-/Entlassbrief-Erzeugung
├─ assets/
│ ├─ css/app.css js/app.js img/ (Logo, Icons)
├─ templates/ # HTML-Vorlagen (Listen, Detail, Formulare)
└─ uploads/ # Hundefotos
+ MySQL-Datenbank # alle Daten
🗄️ Datenbank-Tabellen (geplant)
| Tabelle | Inhalt |
| benutzer | Name, E-Mail, Passwort (verschlüsselt), Rolle (Leitung/Helfer/Tierarzt), aktiv ja/nein |
| hunde | Name, Foto, Rasse, Geschlecht, Größe, Alter/Geburt, Chip-Nr., Aufnahme-/Abgangsdatum, Status, Steckbrief-Text, Verträglichkeit, Futter, archiviert ja/nein |
| eintraege | welcher Hund, Kategorie, Text, Foto, wer, wann (die Helfer-Doku) |
| aufgaben | welcher Hund, Was, Kategorie, Startdatum, Wiederholung, zuletzt erledigt (Erinnerungen) |
| interessenten | welcher Hund, Name, Kontakt, Notizen, Stand — nur für Leitung |
| medizin | Impfungen, Behandlungen, Medikamentenplan je Hund |
⚙️ Installer — Ablauf
- 1. Systemcheck — PHP-Version, MySQL-Erweiterung, Schreibrechte (grün/rot).
- 2. Datenbank verbinden — Zugangsdaten eingeben (vorher leere DB in All-Inkl/KAS anlegen), Verbindung wird getestet.
- 3. Admin-Konto — erster Leitungs-Zugang (Name, E-Mail, Passwort).
- 4. Grundeinstellungen — Tierheim-Name, Logo/Farben.
- 5. Installieren — Tabellen anlegen,
config.php schreiben, Admin erstellen → fertig.
⚠️ Sicherheit
Nach der Installation sperrt sich der Installer selbst (erkennt vorhandene config.php) — und install.php sollte danach gelöscht werden.
🌐 Anbindung an die Website (saveadog.de = Wix)
Wix ist geschlossen → keine simple Direkteinspeisung. Drei Wege, vom besten Nutzen abwärts:
- ① Steckbrief-PDF automatisch aus der App ⭐ — kein Eingriff in Wix, größter Sofort-Nutzen (sie nutzen schon PDF-Steckbriefe).
- ② Live-Liste als iFrame — einmal einbetten, aktualisiert sich selbst; eigener Look im Kasten.
- ③ Wix Velo + Schnittstelle — sieht nativ aus, aber deutlich mehr Aufwand & Pflege.
Aktuell: 80+ Hunde werden auf Wix
von Hand gepflegt → großes Sparpotenzial. Anfrageformular pro Hund → landet direkt im Interessenten-Bereich (voll integriert, sobald Steckbriefe über die App laufen).
✍️ Text-Generatoren
- Steckbrief-Text & Untertitel: aus angeklickten Eigenschaften + Eckdaten → fertiger Entwurf, mit Varianten, frei editierbar. In der App direkt im Steckbrief-Feld der Hunde-Bearbeitung („✨ Text vorschlagen"), kein Extra-Tool.
- Entlassbrief: faktische Teile (Impf-/Medikamentenplan, Verträglichkeit) automatisch aus den Hundedaten, warme Teile generiert; als PDF zum Mitgeben.
- Grammatik: Eigenschaften prädikativ formuliert → korrekt für Rüde und Hündin. Optional später ein KI-Knopf.
🛡️ Unbedingt beachten
- install.php nach dem Aufsetzen löschen; Passwörter ändern (z. B. Wünsche-Board
konzept.php).
- PHP-Version in All-Inkl alle paar Jahre aktualisieren (kurz prüfen, ob alles läuft).
- DSGVO: Anfrageformulare mit Einwilligung/Datenschutzhinweis; Helfer sehen keine Personendaten; Lösch-Funktion vorhanden.
- Fotorechte öffentlicher Hundebilder klären (für Website).
- Backups: All-Inkl sichert automatisch; zusätzlich Export einbauen.
- Datenbank-Datei/Config nie öffentlich erreichbar (per
.htaccess bzw. außerhalb Web-Root).
📌 Offene Punkte / To-dos
- Auf finale Wunschliste vom Tierheim-Team warten (kommt übers Wünsche-Board / Anna).
- Daraus sortierte Funktionsliste machen: was kommt in v1, was später.
- Danach reale App bauen (Struktur + DB + Installer + Login + Rollen).
- Website-Weg festlegen (PDF zuerst, iFrame später).
- Demo, Konzept, Wünsche-Board, Steckbrief, Generator, Entlassbrief erstellt.
- SQLite auf All-Inkl bestätigt (Anna hat das Wünsche-Board getestet).
○ offen● festgelegt✓ erledigt