All-in-One SEO & Analytics Platform (Semrush/Hotjar Alternative)
  • JavaScript 70.6%
  • TypeScript 20.5%
  • HTML 6.7%
  • CSS 2%
  • Shell 0.1%
Find a file
Daniel Jösch 3ff9f8286f feat(ad-lab): prominent rework section + dedicated card
- Rework section is now always visible (not hidden in collapsed details)
- Orange-highlighted block with clear instructions and placeholder
- 5 modes with tooltip explanations (Neues Skript / Kürzen / Ausdehnen /
  Hook wechseln / Komplett umschreiben)
- New landing card "Script überarbeiten" links directly to rework mode
- Supports paste of: own scripts, competitor ad text, video transcripts

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 12:49:42 +02:00
.claude fix: resolve build errors from draft files and deploy to VS200 2026-03-15 17:30:47 +01:00
.idea fix: LinkedIn session check now uses real auth verification 2026-03-30 11:53:37 +02:00
deploy chore: save AI pipeline session progress 2026-03-10 00:13:46 +01:00
docs chore: move CLAUDE_TASK files to docs/tasks/ + update memory 2026-04-14 23:15:56 +02:00
memory docs: update MEMORY.md with event bus status + next session plan 2026-04-15 00:34:42 +02:00
prisma feat(ad-lab): hook library + script generator with Claude API + Teleprompter bridge 2026-04-17 11:53:50 +02:00
public Auto-save: 2026-02-04 16:07 2026-02-04 16:07:42 +01:00
resources feat: Media Management, Domain Health, Ads Tracker improvements 2026-02-18 23:44:56 +01:00
scripts feat(ad-lab): hook library + script generator with Claude API + Teleprompter bridge 2026-04-17 11:53:50 +02:00
services/linkedin-scraper feat: wire all LinkedIn scrapers through browser microservice 2026-03-27 00:22:16 +01:00
src feat(ad-lab): prominent rework section + dedicated card 2026-04-17 12:49:42 +02:00
.claudeignore fix: resolve build errors from draft files and deploy to VS200 2026-03-15 17:30:47 +01:00
.dependency-cruiser.mjs chore: add project visualization tools + modern UI libraries 2026-03-23 15:56:30 +01:00
.env.example fix: wire Meta OAuth token to scraper, add tracking cron, update .env.example 2026-03-04 00:09:13 +01:00
.gitignore feat: add browser-based LinkedIn scraper microservice for VS250 2026-03-25 11:02:39 +01:00
.mcp.json docs: add MODULE_INDEX.md and optimize session workflow 2026-03-29 22:50:04 +02:00
ARCHITECTURE_MINDMAP.md docs(architecture): fully expand SEO and SEA models to exact prisma implementations 2026-03-18 23:49:54 +01:00
CLAUDE.md docs: add MODULE_INDEX.md and optimize session workflow 2026-03-29 22:50:04 +02:00
CLAUDE_STATUS.md feat: WhatsApp → Inbox bridge + Bearer auth + session end 2026-03-20 00:04:12 +01:00
colors.png Auto-save: 2026-02-04 16:07 2026-02-04 16:07:42 +01:00
eslint.config.mjs Initial commit from Create Next App 2026-01-30 01:49:59 +01:00
GEMINI_STATUS.md feat: add Lighthouse Registry for cross-agent feature tracking 2026-03-18 10:24:52 +01:00
next.config.ts fix: LinkedIn connections scraper — DOM-based instead of Voyager XHR 2026-03-31 18:16:29 +02:00
package-lock.json chore: add project visualization tools + modern UI libraries 2026-03-23 15:56:30 +01:00
package.json feat(ad-lab): video format dropdown, topic suggestions, field tooltips 2026-04-17 12:46:51 +02:00
postcss.config.mjs Initial commit from Create Next App 2026-01-30 01:49:59 +01:00
README.md feat: Ads Tracker, Forum Intelligence, Korrelations-Engine, Behaviour Tracking, Auto-Insights 2026-02-16 19:35:30 +01:00
sentry.client.config.ts feat: Google/Meta OAuth, GlitchTip error tracking, extended API scopes 2026-03-01 00:43:54 +01:00
sentry.edge.config.ts feat: Google/Meta OAuth, GlitchTip error tracking, extended API scopes 2026-03-01 00:43:54 +01:00
sentry.server.config.ts feat: Google/Meta OAuth, GlitchTip error tracking, extended API scopes 2026-03-01 00:43:54 +01:00
setup-webvity-agents-safe.sh Auto-save: 2026-02-04 16:07 2026-02-04 16:07:42 +01:00
tsconfig.json fix: resolve build errors from draft files and deploy to VS200 2026-03-15 17:30:47 +01:00

web.vity Toolbox

All-in-One SEO & Analytics Platform - die europaeische Alternative zu Semrush + Hotjar.

Tech Stack

  • Framework: Next.js 16 (App Router, Turbopack)
  • Language: TypeScript (strict mode)
  • Database: PostgreSQL + Prisma ORM
  • Styling: Tailwind CSS 4
  • State: Zustand + TanStack Query
  • Auth: NextAuth.js (3-Faktor: Email + Passwort + TOTP)

Schnellstart

# Dependencies installieren
npm install

# Datenbank-Schema synchronisieren
npm run db:push

# Entwicklungsserver starten
npm run dev

Oeffne http://localhost:3000 im Browser.

Befehle

Befehl Beschreibung
npm run dev Entwicklungsserver (Port 3000)
npm run build Production Build
npm run db:push Prisma Schema -> Datenbank synchronisieren
npm run db:studio Prisma Studio GUI

Module

SEO & Keywords

  • Keyword Research - DataForSEO-Integration, Keyword-Vorschlaege, Suchvolumen
  • Rank Tracking - SERP-Monitoring, Positionsaenderungen, Wettbewerbsvergleich
  • Site Audit - On-Page SEO Analyse
  • Backlinks - Backlink-Profil Analyse

Social Media Toolbox

  • YouTube Tools - Keyword Explorer, Tag Manager, SEO Studio, Search Rankings, Videolytics, Channelytics, CTR Analyzer, Best Time to Post
  • Content Pool - Transkripte, Analyzer

Website Intelligence

  • Crawl-Engine - Automatische Website-Crawls mit Vergleich
  • Content Gaps - Inhaltsluecken erkennen
  • Regional SEO - Lokale Suchmaschinenoptimierung
  • Technologie-Erkennung - Frameworks, CMS, Analytics Tools erkennen

Behaviour Tracking

  • Sessions & Heatmaps - Nutzerverhalten aufzeichnen und visualisieren
  • Frustration Detection - Rage Clicks, Dead Clicks, Error Clicks
  • A/B Testing - Split-Tests mit statistischer Auswertung
  • Formular-Analytics - Abbruchraten, Feldzeiten
  • Funnels - Konversions-Trichter Analyse
  • Visitor Segmentation - Dynamische Nutzersegmente
  • KI-Assistent - Google Gemini-basierte Analyse-Empfehlungen
  • Email Reports - Automatische Berichtsversendung
  • Personas - Datengetriebene Nutzer-Personas

Competitor Intelligence

  • Kanal-Monitoring - YouTube-Kanaele der Konkurrenz tracken
  • Analyse - Regelbasierte Wettbewerbsanalyse
  • Intelligence Events - Automatische Benachrichtigungen

Content Creator

  • Script Generator - KI-gestuetzte Video-Scripts
  • Templates - Wiederverwendbare Content-Vorlagen

Ads Tracker

  • Account-Management - Meta Ads, Google Ads, TikTok Ads Accounts verwalten
  • Anzeigen-Monitoring - Konkurenz-Anzeigen tracken, forensische Analyse
  • Creative-Galerie - Creatives bewerten (Hook, CTA, Kreativitaet)

Forum Intelligence

  • RSS-Scraper - Foren ueber RSS-Feeds archivieren (XenForo, phpBB, vBulletin)
  • Thread-Archiv - Volltextsuche, Sektionsfilter, Pagination
  • Entity-Extraktion - URLs, @Mentions, Produktnamen automatisch erkennen
  • Analyse - Sentiment, Qualitaets-Score, Kategorie-Erkennung

Korrelations-Engine

  • Event Bus - Module emittieren Intelligence Events
  • Pattern Matching - Regelbasierte Korrelationserkennung
  • "Kein Zufall"-Algorithmus - 3+ korrelierte Events in Zeitfenstern erkennen
  • Timeline - Chronologische Event-Ansicht mit Filtern
  • Rules - CRUD fuer Korrelations-Regeln

Auto-Insights (Phase 6)

  • Crawl-Insights - Automatische Vergleiche zwischen Website-Crawls
  • Cross-Module Connections - Verbindungen zwischen Modulen erkennen (SEO <-> YouTube <-> Competitor <-> Forum)

Orchestrator

  • Feature Planning - Modul-uebergreifende Feature-Planung
  • Task Management - Aufgabenverwaltung
  • Storage - Zentraler Dateispeicher

Projektstruktur

src/
  app/
    (dashboard)/dashboard/    # Dashboard-Seiten (12 Sektionen)
    api/                      # API Routes (80+ Endpoints)
    auth/                     # Auth-Flow (Login, Register, 2FA)
  components/
    dashboard/                # Sidebar, MobileNav
    customer-project/         # Multi-Tenancy Switcher
    behaviour-tracking/       # 40+ Tracking-Komponenten
    website-intelligence/     # Crawl-Komponenten
  lib/
    services/                 # Business Logic
      ads-tracker/            # Meta/Google/TikTok Ads
      auto-insights/          # Crawl-Insights, Cross-Module
      behaviour-tracking/     # 22 Service Files
      competitor-intelligence/# Scraper, Analyzer
      correlation-engine/     # Event Bus, Pattern Matcher
      dataforseo/             # API Client
      forum-intelligence/     # RSS Scraper, Entity Extractor
      google-ai/              # Gemini Client
      orchestrator/           # Feature/Task/Storage
      social-media/           # YouTube Analytics
      website-intelligence/   # Crawl, Gaps, Technologien
    validators/               # Zod Schemas
    stores/                   # Zustand Stores
    db/                       # Prisma Client
    auth/                     # NextAuth Config
    customer-project/         # Multi-Tenancy Middleware
prisma/
  schema.prisma               # 50+ Models

Umgebung

Voraussetzungen

  • Node.js 20+
  • PostgreSQL 15+
  • DataForSEO Account (IP-Whitelisting erforderlich)

Konfiguration

Erstelle .env.local basierend auf den benoetigten Umgebungsvariablen:

  • DATABASE_URL - PostgreSQL Connection String
  • NEXTAUTH_SECRET - Auth Secret
  • NEXTAUTH_URL - Base URL
  • DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD - DataForSEO API
  • GOOGLE_AI_API_KEY - Google Gemini API

Server-Infrastruktur

  • VS200 (Production): Next.js App + PostgreSQL
  • VS250 (Services): Docker Host (ClickHouse, Elasticsearch, Puppeteer)

Architektur-Patterns

  • Multi-Tenancy: Customer Projects mit customerProjectId auf allen Daten-Models
  • API Routes: Auth Check -> Zod Validation -> DB Query -> Error Handling
  • Dashboard: MobileNav + DashboardSidebar (activePage prop)
  • State: Zustand Stores mit externen Selector Hooks
  • Services: Barrel Exports via index.ts, Feature-spezifische Files
  • Middleware: Rate Limiting + Security Headers + Auth Stage Routing

Lizenz

Proprietaer - Alle Rechte vorbehalten.