From 01214ac5db1f14aaae4b69c681a9e2542df27d6f Mon Sep 17 00:00:00 2001 From: Z User Date: Tue, 27 Oct 2026 19:23:49 +0000 Subject: [PATCH] fix: Remove agency-internal details from onboarding (company secret) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Onboarding overlay: - Removed '20 Module · 21 API-Endpunkte · MCP-Server · Client-Portal' - Removed '8 MCP Tools · HMAC-signed Webhooks · OpenAPI 3.0' - Removed 'z-ai-web-dev-sdk, server-side' technical reference - Removed 'Real CAMT.053 Parser · ELSTER XML · SLA-Tracking' - Removed 'Real IP Evidence · 3 Sprachen' - Removed 'Hash-Kette Audit' - Renamed 'API & MCP Server' → 'Schnittstellen' (generic) - Renamed 'Client-Portal' → 'Kunden-Portal' Onboarding checklist: - Removed 'API-Token erstellen' item - Replaced with 'Fristen-Kalender öffnen' (more useful) - Removed '(UStVA)' from Buchhaltung label - Changed 'Client-Portal' → 'Kunden-Portal' These are internal platform details that clients should never see. --- src/components/aos/onboarding-checklist.tsx | 8 ++--- src/components/aos/onboarding-overlay.tsx | 34 ++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/components/aos/onboarding-checklist.tsx b/src/components/aos/onboarding-checklist.tsx index b550228..0208609 100755 --- a/src/components/aos/onboarding-checklist.tsx +++ b/src/components/aos/onboarding-checklist.tsx @@ -13,9 +13,9 @@ const CHECKLIST_ITEMS = [ { key: 'visit_leads', view: 'leads', label_de: 'Leads Finder erkunden', label_en: 'Explore Leads Finder', label_tr: 'Leads Finder keşfet' }, { key: 'visit_projects', view: 'projects', label_de: 'Projekte ansehen', label_en: 'View Projects', label_tr: 'Projeleri görüntüle' }, { key: 'visit_finance', view: 'finance', label_de: 'Rechnungen prüfen', label_en: 'Check Invoices', label_tr: 'Faturaları kontrol et' }, - { key: 'visit_accounting', view: 'accounting', label_de: 'Buchhaltung (UStVA) ansehen', label_en: 'View Accounting (VAT)', label_tr: 'Muhasebeyi (KDV) görüntüle' }, - { key: 'visit_api', view: 'api', label_de: 'API-Token erstellen', label_en: 'Create API Token', label_tr: 'API Token oluştur' }, - { key: 'visit_portal', view: 'dashboard', label_de: 'Client-Portal öffnen', label_en: 'Open Client Portal', label_tr: 'Müşteri Portalını aç' }, + { key: 'visit_accounting', view: 'accounting', label_de: 'Buchhaltung ansehen', label_en: 'View Accounting', label_tr: 'Muhasebeyi görüntüle' }, + { key: 'visit_fristen', view: 'calendar', label_de: 'Fristen-Kalender öffnen', label_en: 'Open Deadlines Calendar', label_tr: 'Son tarihleri aç' }, + { key: 'visit_portal', view: 'dashboard', label_de: 'Kunden-Portal öffnen', label_en: 'Open Client Portal', label_tr: 'Müşteri Portalını aç' }, ] as const export function OnboardingChecklist() { @@ -37,7 +37,7 @@ export function OnboardingChecklist() { if (item.view === 'dashboard' && item.key === 'visit_portal') { setPortalMode(true) } else { - setView(item.view as 'leads' | 'projects' | 'finance' | 'accounting' | 'api' | 'dashboard') + setView(item.view as 'leads' | 'projects' | 'finance' | 'accounting' | 'calendar' | 'dashboard') } if (!checklist[item.key]) toggleChecklist(item.key) } diff --git a/src/components/aos/onboarding-overlay.tsx b/src/components/aos/onboarding-overlay.tsx index 2c50aba..83190bc 100755 --- a/src/components/aos/onboarding-overlay.tsx +++ b/src/components/aos/onboarding-overlay.tsx @@ -24,50 +24,50 @@ const STEPS = [ { icon: Rocket, title: 'Willkommen bei AOS', - description: 'Die selbstgehostete Plattform, die deine Agentur end-to-end betreibt: von der Lead-Suche bis zur Rechnung und Lizenzverwaltung.', - highlight: '20 Module · 21 API-Endpunkte · MCP-Server · Client-Portal', + description: 'Deine Plattform für die gesamte Agentur: von der Lead-Suche über Projekte bis zu Rechnungen und Verträgen.', + highlight: 'Lead → Deal → Projekt → Rechnung → Lizenz', }, { icon: Radar, title: 'Leads Finder', - description: 'Evidenzbasierte Website-Audits statt geratener KI-Vorschläge. Jeder Score beruht auf gespeicherten Prüfungen — die AI liefert nur die Erklärung.', - highlight: 'Approve → Convert → CRM Company + Deal', + description: 'Evidenzbasierte Website-Audits. Jeder Score beruht auf gespeicherten Prüfungen — die AI liefert nur die Erklärung.', + highlight: 'Approve → Convert → CRM', }, { icon: FolderKanban, title: 'Projekte & Support', - description: 'Aufgaben, Zeitverfolgung, Budgets. Support-Tickets mit AI-Zusammenfassung und Antwort-Vorschlägen (z-ai-web-dev-sdk, server-side).', - highlight: 'SLA-Timer · AI Ticket Summary · Billable Time → Invoice', + description: 'Aufgaben, Zeitverfolgung, Budgets. Support-Tickets mit AI-Zusammenfassung und Antwort-Vorschlägen.', + highlight: 'SLA-Timer · AI Ticket Summary · Zeiterfassung', }, { icon: Receipt, title: 'Finanzen & Buchhaltung', - description: 'Rechnungen mit E-Rechnung (ZUGFeRD/XRechnung), Umsatzsteuer-Voranmeldung (UStVA-XML, ELSTER), Bankabgleich (CAMT.053), EÜR, Mahnwesen.', - highlight: 'GoBD-konform · DATEV-Export · Hash-Kette Audit', + description: 'Rechnungen mit E-Rechnung (ZUGFeRD/XRechnung), Umsatzsteuer-Voranmeldung, Bankabgleich, EÜR, Mahnwesen.', + highlight: 'GoBD-konform · DATEV-Export · ELSTER', }, { icon: BookOpen, title: 'Buchhaltung & Fristen', - description: 'USt-Voranmeldung mit Kennzahlen (81/86/66/83/37), EÜR, Bankabgleich. Fristen-Kalender aggregiert alle Deadlines aller Module.', - highlight: 'Real CAMT.053 Parser · ELSTER XML · SLA-Tracking', + description: 'USt-Voranmeldung mit Kennzahlen, EÜR, Bankabgleich. Fristen-Kalender aggregiert alle Deadlines.', + highlight: 'CAMT.053 · ELSTER XML · SKR04 Buchführung', }, { icon: Webhook, - title: 'API & MCP Server', - description: 'Public REST API mit Scoped Tokens (SHA-256 gehasht). MCP Server (JSON-RPC) für externe Agenten wie Claude Desktop oder ZeroClaw.', - highlight: '8 MCP Tools · HMAC-signed Webhooks · OpenAPI 3.0', + title: 'Schnittstellen', + description: 'REST API mit Scoped Tokens. Webhooks mit HMAC-Signatur. OpenAPI-Spezifikation auto-generiert.', + highlight: 'Scoped Tokens · HMAC Webhooks · OpenAPI', }, { icon: ShieldCheck, title: 'Compliance & DSGVO', - description: 'GoBD (Unveränderlichkeit, Hash-Kette), DSGVO (Konsens-Protokoll, Art. 15 Auskunft), BFSG (Barrierefreiheit), UWG § 7 (Cold-Outreach-Gate).', + description: 'GoBD, DSGVO (Konsens-Protokoll, Art. 15 Auskunft), BFSG (Barrierefreiheit), UWG § 7 (Cold-Outreach-Gate).', highlight: 'Self-hosted · Daten bleiben im Server', }, { icon: CalendarDays, - title: 'Client-Portal & i18n', - description: 'Kunden sehen nur ihre eigenen Daten (projekt-isoliert). Meilenstein-Freigaben mit IP-Evidenz. UI in DE/EN/TR umschaltbar.', - highlight: 'AdES Signatur · Real IP Evidence · 3 Sprachen', + title: 'Kunden-Portal & i18n', + description: 'Kunden sehen nur ihre eigenen Daten. Meilenstein-Freigaben mit IP-Evidenz. UI in DE/EN/TR umschaltbar.', + highlight: 'AdES Signatur · 3 Sprachen', }, ]