alexanderdeibel-Fintutto/translator (Monorepo)apps/) betrieben werden. Das System unterscheidet drei klar definierte Nutzertypen mit unterschiedlichen Einstiegswegen und Berechtigungen.sales.fintutto.world/{segment} sowie eine zugehörige App-Domain.
hospitality.fintutto.world/:segment — ROI-Kalkulator + Lead-Formularhttps://{app}.fintutto.world/auth#access_token={token}&type=magiclink. Supabase setzt den redirectTo-Parameter beim Versand automatisch auf die jeweilige App-URL. Der Plan-Parameter in der Registrierungs-URL (?plan={segment}_basic) steuert, welche App-Domain als Redirect-Ziel verwendet wird.plan-Parameter der Registrierungs-URL bestimmt, auf welche App-Domain der Magic-Link verweist. Die folgende Tabelle zeigt das vollständige Mapping:authority.fintutto.world — Beamte, Sachbearbeitermedical.fintutto.world — Ärzte, Pflegepersonalngo.fintutto.world — NGO-Mitarbeiterschool.fintutto.world — Lehrkräfteguide.fintutto.world — Stadtführer, Naturguideshospitality.fintutto.world — Hotel-, Gastro-Personalconference.fintutto.world — Konferenz-Sprecherenterprise.fintutto.world — Enterprise-Mitarbeiterlistener.fintutto.world — QR-Scan Zuhörerconsumer.fintutto.world — Allgemeine Nutzermedical-patient.fintutto.world — Patientenschool-student.fintutto.world — Schülerhotel-guest.fintutto.world — Hotelgästeauthority-visitor.fintutto.world — Behörden-Besucherngo-client.fintutto.world — NGO-Klientensales.fintutto.world — Vertrieb & Landing Pagesams.fintutto.world — Account Management Systemdeveloper.fintutto.world — API-DokumentationStaffAuthGate + StaffOnboardingWizard mit 4 Schritten: Willkommen, Profil-Setup, erste Übersetzung, QR-Code-Einführung.listener.fintutto.world/ABCD → Sprache wählen → live Übersetzung empfangen.StaffAuthGate prüft beim App-Start, ob onboarding_completed in der Datenbank gesetzt ist. Ist dies nicht der Fall, öffnet sich automatisch der Onboarding-Wizard als Modal. Nach Abschluss wird ein UAR-Event ausgelöst, das die Drip-E-Mail-Serie startet.invite-campaigns Edge Function/dashboard/staffadmin-create-user Edge Function wird aufgerufenadmin-create-user Edge Function prüft jeden Aufruf in einer festen Reihenfolge ab. Nur wenn alle Prüfungen bestanden sind, wird ein neuer Nutzer angelegt und die Welcome-E-Mail versendet.401 UNAUTHORIZED401 UNAUTHORIZEDrole = 'admin' in gt_users? → sonst 403 FORBIDDEN/dashboard/platform — Plattform-Übersicht & KPIs/dashboard/pipeline — Sales-Pipeline (Kanban)/dashboard/lead-database — Lead-Datenbank/dashboard/invite-campaigns — Masseneinladungs-Kampagnen/dashboard/organizations — Organisations-Manager/dashboard/staff — Mitarbeiter-Manager/dashboard/revenue — Umsatz-Dashboard/dashboard/tours — Tour-Editor/dashboard/artworks — Kunstwerk-Manageronboarding_completecalculator_view (ohne Registrierung)uar-tracker.ts — Events an Edge Function sendenuar-event-ingest — Events empfangen & speichernuar-workflow-runner — Drip-Sequenzen via pg_cronsend-email — E-Mails via Resend versendenfintutto-world-crm — Lead-Verwaltungaaefocdqgdgexkcrjhks.supabase.co). Die folgende Übersicht zeigt die wichtigsten Endpunkte und ihre Funktion:/functions/v1/uar-event-ingest — Empfängt und speichert alle Tracking-Events von den Frontend-Apps in Echtzeit./functions/v1/uar-workflow-runner — Führt Drip-E-Mail-Sequenzen aus, getriggert via pg_cron in definierten Zeitintervallen./functions/v1/send-email — Zentrale E-Mail-Funktion für alle transaktionalen Mails via Resend (Magic-Links, Drip, Einladungen)./functions/v1/admin-create-user — Legt neue Mitarbeiter-Accounts an, geprüft durch das dreistufige Sicherheitsmodell./functions/v1/stripe-checkout & stripe-webhook — Steuert Checkout-Prozesse und verarbeitet eingehende Zahlungs-Webhooks von Stripe./functions/v1/invite-campaigns — Verarbeitet Masseneinladungs-Kampagnen aus dem AMS im Batch-Modus mit Follow-up-Automatisierung.alexanderdeibel-Fintutto/translator Monorepo