fix: Remove agency-internal details from onboarding (company secret)

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.
This commit is contained in:
Z User committed 2026-10-27 19:23:49 +00:00
1 parent 7f7f364183
commit 01214ac5db
2 files changed
+21 -21

No files matched your search

+4 -4
View File
@@ -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_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_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_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_accounting', view: 'accounting', label_de: 'Buchhaltung ansehen', label_en: 'View Accounting', label_tr: 'Muhasebeyi 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_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: 'Client-Portal öffnen', label_en: 'Open Client Portal', label_tr: 'Müşteri Portalını 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 ] as const
export function OnboardingChecklist() { export function OnboardingChecklist() {
@@ -37,7 +37,7 @@ export function OnboardingChecklist() {
if (item.view === 'dashboard' && item.key === 'visit_portal') { if (item.view === 'dashboard' && item.key === 'visit_portal') {
setPortalMode(true) setPortalMode(true)
} else { } 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) if (!checklist[item.key]) toggleChecklist(item.key)
} }
+17 -17
View File
@@ -24,50 +24,50 @@ const STEPS = [
{ {
icon: Rocket, icon: Rocket,
title: 'Willkommen bei AOS', title: 'Willkommen bei AOS',
description: 'Die selbstgehostete Plattform, die deine Agentur end-to-end betreibt: von der Lead-Suche bis zur Rechnung und Lizenzverwaltung.', description: 'Deine Plattform für die gesamte Agentur: von der Lead-Suche über Projekte bis zu Rechnungen und Verträgen.',
highlight: '20 Module · 21 API-Endpunkte · MCP-Server · Client-Portal', highlight: 'Lead → Deal → Projekt → Rechnung → Lizenz',
}, },
{ {
icon: Radar, icon: Radar,
title: 'Leads Finder', 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.', description: 'Evidenzbasierte Website-Audits. Jeder Score beruht auf gespeicherten Prüfungen — die AI liefert nur die Erklärung.',
highlight: 'Approve → Convert → CRM Company + Deal', highlight: 'Approve → Convert → CRM',
}, },
{ {
icon: FolderKanban, icon: FolderKanban,
title: 'Projekte & Support', title: 'Projekte & Support',
description: 'Aufgaben, Zeitverfolgung, Budgets. Support-Tickets mit AI-Zusammenfassung und Antwort-Vorschlägen (z-ai-web-dev-sdk, server-side).', description: 'Aufgaben, Zeitverfolgung, Budgets. Support-Tickets mit AI-Zusammenfassung und Antwort-Vorschlägen.',
highlight: 'SLA-Timer · AI Ticket Summary · Billable Time → Invoice', highlight: 'SLA-Timer · AI Ticket Summary · Zeiterfassung',
}, },
{ {
icon: Receipt, icon: Receipt,
title: 'Finanzen & Buchhaltung', title: 'Finanzen & Buchhaltung',
description: 'Rechnungen mit E-Rechnung (ZUGFeRD/XRechnung), Umsatzsteuer-Voranmeldung (UStVA-XML, ELSTER), Bankabgleich (CAMT.053), EÜR, Mahnwesen.', description: 'Rechnungen mit E-Rechnung (ZUGFeRD/XRechnung), Umsatzsteuer-Voranmeldung, Bankabgleich, EÜR, Mahnwesen.',
highlight: 'GoBD-konform · DATEV-Export · Hash-Kette Audit', highlight: 'GoBD-konform · DATEV-Export · ELSTER',
}, },
{ {
icon: BookOpen, icon: BookOpen,
title: 'Buchhaltung & Fristen', title: 'Buchhaltung & Fristen',
description: 'USt-Voranmeldung mit Kennzahlen (81/86/66/83/37), EÜR, Bankabgleich. Fristen-Kalender aggregiert alle Deadlines aller Module.', description: 'USt-Voranmeldung mit Kennzahlen, EÜR, Bankabgleich. Fristen-Kalender aggregiert alle Deadlines.',
highlight: 'Real CAMT.053 Parser · ELSTER XML · SLA-Tracking', highlight: 'CAMT.053 · ELSTER XML · SKR04 Buchführung',
}, },
{ {
icon: Webhook, icon: Webhook,
title: 'API & MCP Server', title: 'Schnittstellen',
description: 'Public REST API mit Scoped Tokens (SHA-256 gehasht). MCP Server (JSON-RPC) für externe Agenten wie Claude Desktop oder ZeroClaw.', description: 'REST API mit Scoped Tokens. Webhooks mit HMAC-Signatur. OpenAPI-Spezifikation auto-generiert.',
highlight: '8 MCP Tools · HMAC-signed Webhooks · OpenAPI 3.0', highlight: 'Scoped Tokens · HMAC Webhooks · OpenAPI',
}, },
{ {
icon: ShieldCheck, icon: ShieldCheck,
title: 'Compliance & DSGVO', 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', highlight: 'Self-hosted · Daten bleiben im Server',
}, },
{ {
icon: CalendarDays, icon: CalendarDays,
title: 'Client-Portal & i18n', title: 'Kunden-Portal & i18n',
description: 'Kunden sehen nur ihre eigenen Daten (projekt-isoliert). Meilenstein-Freigaben mit IP-Evidenz. UI in DE/EN/TR umschaltbar.', description: 'Kunden sehen nur ihre eigenen Daten. Meilenstein-Freigaben mit IP-Evidenz. UI in DE/EN/TR umschaltbar.',
highlight: 'AdES Signatur · Real IP Evidence · 3 Sprachen', highlight: 'AdES Signatur · 3 Sprachen',
}, },
] ]