Unter der Haube

Was diese Plattform kann – und wie groß sie ist

secretmoments.ch ist keine Landingpage, sondern eine vollständige Community-Software: Profile, Galerien, Chats, Events, Clubs, Forum, Magazin und Moderation. Hier stehen die Zahlen dazu.

63'629

Codezeilen gesamt

TypeScript, TSX, CSS und SQL

50'589

Zeilen handgeschrieben

ohne generierte Dateien

299

Quelldateien

src/ und supabase/

58

Seiten & Routen

inkl. Detailseiten mit Parametern

126

Komponenten

80 Fach- und 46 UI-Bausteine

33

Logik-Module & Hooks

Queries, Berechnungen, Realtime

105

Datenbank-Tabellen

1'085 Spalten

299

Sicherheitsregeln

Row-Level-Security-Policies

80

Datenbank-Funktionen

plus 89 Trigger

73

Pakete

55 Laufzeit, 18 für den Build

Funktionsbereiche im Detail

Jeder Block ist tatsächlich umgesetzt – mit eigenen Seiten, Datenbanktabellen und Sicherheitsregeln.

Profile & Verifizierung

  • Profile für Singles, Paare und Gruppen mit Einzelangaben pro Person
  • Vorlieben-Katalog mit Zustimmungsstufen und Admin-Pflege
  • Verifizierung per Foto, Video und Brief mit Code-Bestätigung
  • Vertrauens-Score, Abzeichen und Besucherstatistik
  • Timeline/Pinnwand mit Reaktionen und Kommentaren

Galerie & Freigaben

  • Alben mit Wow-Animationen, editierbarem Hero und Sortierung
  • Freigabe-Anfragen inkl. Kommentar, Zusage, Ablehnung und Benachrichtigung
  • Foto-Kommentare, Bildschutz und Screenshot-Erschwernis
  • Kurzprofil-Links mit Ablaufdatum und automatischer Bereinigung

Nachrichten & Chats

  • 1:1-Nachrichten mit Lesehaken, Reaktionen, Bearbeiten und Löschen
  • Gruppenräume mit Einladungen, Annehmen/Ablehnen und Rollen
  • Medien aus Upload oder eigener Galerie direkt im Chat
  • Event- und Club-Chats mit optionaler Ticketpflicht
  • Chat-Auswertung: Funnel, Antwortzeiten, Lesequoten

Entdecken & Matching

  • Suche mit Filtern, Umkreissuche und gespeicherten Suchen
  • Match-Score mit Radar-Diagramm, Verlauf und Gewichtung
  • Profilvergleich zweier Profile nebeneinander
  • Vorschläge, Favoriten, Pinnwand-Profile und Reisemodus

Events, Clubs & Dates

  • Event-Detailseiten mit Countdown, Ablauf, Dresscode und Karte
  • Ticketarten, Buchung, Zahlungsbestätigung und Storno
  • Club-Profile mit Bewertungen, Live-Chat, Forum und Vorteilen
  • Dates mit Gästen, Fragen, Erinnerungen und Bewertungen
  • Gutscheine für Club-Aktionen inkl. Einlösung

Community & Inhalte

  • Forum mit Kategorien, Threads, Reaktionen und Zitat-Antworten
  • Magazin mit Karussell, Trending, Likes, Kommentaren und Moderation
  • Blogs, Gruppen, Umfragen und Neuigkeiten-Feed mit Folgen-System
  • Benachrichtigungen in Echtzeit plus Push-Abos

Vertrauen & Moderation

  • Melden von Profilen, Beiträgen und Kommentaren
  • Admin-Hub für Meldungen, Verifizierungen und Sperren
  • Blockieren, Inkognito, Privatsphäre-Matrix und Panik-Funktion
  • Regeln, Verhaltenskodex und Sicherheitsleitfäden

Mitgliedschaft & Wachstum

  • Tarife, Coins, Geschenke und Guthaben-Transaktionen
  • Einladungen mit Prämie für werbende Mitglieder
  • Onboarding mit Fortschritt, PWA-Installation, Support-Tickets

Technischer Stack

  • React 19 + TanStack StartSeiten, Server-Funktionen und SSR
  • TanStack Router & QueryRouting, Caching, Prefetching
  • Tailwind CSS 4Design-Tokens, helles „Ember Light“-Theme
  • Lovable Cloud (Postgres)Daten, Auth, Realtime, Storage
  • Row Level SecurityZugriff pro Mitglied auf Datenbankebene
  • PWA & Service WorkerInstallation und Offline-Seiten
Größenvergleich

Warum die Zahlen zählen

Über 50'000 handgeschriebene Codezeilen bedeuten in der Praxis: 58 Seiten, 126 Bausteine und 105 Tabellen greifen zusammen. Jede Tabelle hat eigene Zugriffsregeln – 299 Policies stellen sicher, dass Mitglieder nur sehen, was für sie bestimmt ist.

  • Echtzeit: Nachrichten, Präsenz und Benachrichtigungen laufen über Live-Kanäle.
  • Serverseitige Logik in 80 Datenbankfunktionen und 89 Triggern statt im Browser.
  • Als PWA installierbar, mit Offline-Fallback für zentrale Seiten.
Kostenlos beitreten