Timo Uttenweiler
621267594c
Remove Google Maps from social filter label (keep in logic)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-22 20:53:37 +01:00
Timo Uttenweiler
115cdacd08
UI improvements: Leadspeicher, Maps enrichment, exports
...
- Rename LeadVault → Leadspeicher throughout (sidebar, topbar, page)
- SidePanel: full lead detail view with contact, source, tags (read-only), Google Maps link for address
- Tags: kontaktiert stored as tag (toggleable), favorit tag toggle
- Remove Status column, StatusBadge dropdown, Priority feature
- Remove Aktualisieren button from Leadspeicher
- Bulk actions: remove status dropdown
- Export: LeadVault Excel-only, clean columns, freeze row + autofilter
- Export dropdown: click-based (fix overflow-hidden clipping)
- ExportButtons: remove CSV, Excel only everywhere
- Maps page: post-search Anymailfinder enrichment button
- ProgressCard: "Suche läuft..." instead of "Warte auf Anymailfinder-Server..."
- Quick SERP renamed to "Schnell neue Suche"
- Results page: Excel export, always-enabled download button
- Anymailfinder: fix bulk field names, array-of-arrays format
- Apify: fix countryCode lowercase
- API: sourceTerm search, contacted/favorite tag filters
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 18:12:31 +01:00
Timo Uttenweiler
39760b20a9
refactor: Entscheider-Kategorie als Einzelauswahl (Radio)
...
- Nur noch eine Kategorie gleichzeitig wählbar (Array → einzelner Wert)
- ceo-Label: "CEO / Owner / President / Founder" mit Empfohlen-Badge
- API-Aufruf sendet [category] statt categories[]
- Überflüssige Validierungen entfernt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 13:05:14 +01:00
Timo Uttenweiler
717bc4f943
refactor: Entscheider-Kategorien auf Führungsebene fokussiert
...
Entfernt: HR, IT, Einkauf, Logistik
Behalten: CEO/Inhaber/Gründer, COO, CTO, CMO, CFO, Vertriebsleiter
LinkedIn-Guide: Zielpositionen aktualisiert (Founder, Co-Founder, CEO, CTO, COO, CMO, Owner, Principal, Partner, CXO, Geschäftsführer, Inhaber)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 12:52:33 +01:00
Timo Uttenweiler
f6bdc65b1e
feat: übersetze gesamte UI auf Deutsch
...
- Alle Seiten (AirScale, LinkedIn, SERP, Ergebnisse, Einstellungen) auf Deutsch
- Gemeinsame Komponenten übersetzt: StatusBadge, ResultsTable-Spalten, FileDropZone, ExportButtons
- Sidebar API-Status-Label und TopBar-Breadcrumbs auf Deutsch
- Alle Toast-Nachrichten und Fehlermeldungen auf Deutsch
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 12:40:05 +01:00
Timo Uttenweiler
facf8c9f69
Initial commit: LeadFlow lead generation platform
...
Full-stack Next.js 16 app with three scraping pipelines:
- AirScale CSV → Anymailfinder Bulk Decision Maker search
- LinkedIn Sales Navigator → Vayne → Anymailfinder email enrichment
- Apify Google SERP → domain extraction → Anymailfinder bulk enrichment
Includes Docker multi-stage build + docker-compose for Coolify deployment.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 11:21:11 +01:00