Übersicht: Was im Projekt vorhanden ist (grün) und was noch
fehlt oder nur als Hinweis manuell erledigt werden muss (orange).
App-ID: at.bamlove.app · Hybrid: Capacitor · Stand Mai 2026
| Punkt | Status | Ort / Link |
|---|---|---|
| Übersicht Rechtliches (Hub) | Vorhanden | rechtliches.html |
| Datenschutz + AGB (kombiniert) | Vorhanden | datenschutz.html · AGB: #nutzungsbedingungen |
| Impressum (Seite) | Vorhanden | impressum.html |
| Impressum — echte Firmenadresse / Vertretung | Fehlend — Hinweis | Platzhalter in impressum.html vom Betreiber ergänzen |
| Gemeinschaftsrichtlinien | Vorhanden | gemeinschaftsrichtlinien.html |
| App-Menü → Rechtliches (kein Platzhalter) | Vorhanden | js/nav-menue-schublade.js → rechtliches.html |
| Datenschutz-Checkbox bei Anmeldung | Vorhanden | anmeldung.html Schritt 2 + Link zur Datenschutzseite |
| Kontolöschung in der App (Seite) | Vorhanden | konto-loeschen.html |
| Punkt | Status | Ort |
|---|---|---|
| Konto löschen (selbst) — API | Vorhanden | POST /api/nutzer/konto-loeschen · backend/src/routen/nutzerKontoRest.js |
| Bestätigung „LOESCHEN“ + JWT | Vorhanden | js/rechtliches-seite.js |
| Aufräumen nach Löschung (Socket, Video, CMS) | Vorhanden | benutzerNachLoeschenAufraeumen.js via CMS-Löschlogik |
| Blockieren / Melden (Treffer) | Vorhanden | POST /api/treffer/blockieren, /treffer/melden |
| Diagnose / API erreichbar | Vorhanden | GET /api/diagnose |
| Punkt | Status | Ort |
|---|---|---|
| Mindestalter 18 — Server | Vorhanden | backend/src/modul/anonymMitgliedHilfe.js |
| Mindestalter 18 — Anmeldung UI | Vorhanden | anmeldung.html, bamlove-anmeldung-anonym.js |
| Altersnachweis / ID-Verifikation (Play) | Fehlend — Hinweis | Nur Selbstangabe 18+; keine Ausweisprüfung im Code |
| CMS-Moderation / Offline erzwingen | Vorhanden | Verwaltung Dashboard · offline-erzwingen |
| Punkt | Status | Ort |
|---|---|---|
Capacitor-Shell · at.bamlove.app |
Vorhanden | hybrid-shell/ |
| targetSdk 35 · minSdk 24 | Vorhanden | hybrid-shell/android/ |
HTTPS-Inhalt https://bamlove.at |
Vorhanden | capacitor.config.json |
| Berechtigungen (Kamera, Mikro, Internet, Benachrichtigungen) | Vorhanden | AndroidManifest / Datenschutztext |
| Debug-APK | Vorhanden | hybrid-shell/android/app/build/outputs/apk/debug/app-debug.apk |
Release-Signing-Vorlage (keystore.properties.example) |
Vorhanden | hybrid-shell/android/ |
Signing-Hook in build.gradle |
Vorhanden | android/app/build.gradle |
| Release-Build-Skript (AAB) | Vorhanden | tools/scripts/hybrid-android-release.ps1 |
Echter Upload-Keystore (keystore.properties) |
Fehlend — Hinweis | Vom Betreiber anlegen (nicht committen) |
| Signiertes Release-AAB gebaut | Fehlend — Hinweis | Nach Keystore: hybrid-android-release.ps1 |
FCM-Vorlage google-services.json.example |
Vorhanden | hybrid-shell/android/app/ |
Echte google-services.json (Push nativ) |
Fehlend — Hinweis | Aus Firebase Console (optional für Store, empfohlen für Push) |
| Web-Push (VAPID / PWA) | Vorhanden | Backend Push-Modul · nicht identisch mit FCM-App |
| Punkt | Status | Hinweis |
|---|---|---|
| Developer-Konto | Fehlend — Hinweis | Einmalige Registrierung bei Google Play |
| Store-Listing (Titel, Beschreibung, Icon) | Fehlend — Hinweis | In der Console pflegen |
| Screenshots (Handy/Tablet) | Fehlend — Hinweis | Mindestanzahl je Gerätetyp |
| Data Safety Formular | Fehlend — Hinweis | An datenschutz.html angleichen |
| Altersfreigabe / Zielgruppe 18+ | Fehlend — Hinweis | Console: Dating, Erwachsene |
| AAB hochladen & Release | Fehlend — Hinweis | Nach signiertem Build |
| Interner / geschlossener Test | Fehlend — Hinweis | Empfohlen vor Produktion |
| Datei | Status | Inhalt |
|---|---|---|
.cursor/rules/play-store-hybrid.mdc |
Vorhanden | Regel für Agenten / Team |
dating-echtzeit-bausteinliste.mdc |
Vorhanden | Hybrid + Play-Einträge ergänzt |
shared/src/oberflaechen-ids.json (250–259) |
Vorhanden | Rechtliches + Kontolöschung nummeriert |
store.html (diese Seite) |
Vorhanden | Checkliste grün / fehlend |
Letzte Pflege: 2026-05-25 · https://bamlove.at/store.html