Vehicles Versicherungs vergleichs Plattform

Job ID: 40212572

Budget: €750 – €1,500 EUR

KFZ-Versicherungsplattform Blueprint (MVP)

1:Projektziel

Anonyme, DSGVO-konforme KFZ-Versicherungs-Vergleichsplattform

Nutzer gibt Fahrzeugdaten manuell oder per HSN/TSN ein

Sofortige Preis- und Leistungsübersicht nach Ranking (günstig → teuer)

Kontaktaufnahme: Web-Messenger, WhatsApp, Telegram

Partner: blaudirekt, Fondsnet, weitere Versicherer

Monetarisierung: Pay-per-Lead, Pay-per-Sale, Upsell / Cross-Selling

Plattform skalierbar für weitere Versicherungsarten (Hausrat, Brandschutz, PKV)

2: UI-Wireframe-Logik

Home / Startseite

Header: Logo, Navigation (Home / Infos / Kontakt)

Hero: „KFZ-Versicherung anonym vergleichen“

Eingabeformular: HSN/TSN oder manuelle Fahrzeugdaten

Auswahl: Versicherungsart (Haftpflicht / Teilkasko / Vollkasko)

Selbstbeteiligung (Slider / Auswahlfeld)

CTA: „Jetzt vergleichen“

Hinweisbox: „Keine persönlichen Daten nötig, anonym & DSGVO-konform“

Vergleich / Ergebnisliste

Cards pro Anbieter: Preis, Leistungen, Logo, Ranking-Indikator

Filter: Versicherungsart, Selbstbeteiligung, optional Bewertung

Sortierung: Preis, Anbieter, Bewertung

Klick auf Anbieter → Kontakt-Popup

„Bestes Preis-Leistungs-Verhältnis“-Markierung optional

Kontakt-Popup / Overlay

Auswahl des Kanals: Web-Messenger, WhatsApp, Telegram

Nachricht automatisch gefüllt: Fahrzeugdaten, Tarif, Anbieter, Tracking-ID

DSGVO-Hinweis + Checkbox

CTA: „Senden / Chat starten / Rückruf anfordern“

Footer

Impressum, Datenschutz, Disclaimer, Kontakt für Support

3: User Stories (für Jira / ClickUp)

Epic 1: Fahrzeugdaten

Story: Nutzer gibt Fahrzeug ein → erhält Angebote
Akzeptanz: Form validiert, Session speichert Daten, API-Abfrage korrekt
Subtasks: Frontend-Formular, Validierung, Backend-Session-Endpunkt

Epic 2: Tarifvergleich & Ranking

Story: Nutzer sieht Angebote sortiert nach Preis
Akzeptanz: Ranking korrekt, Filter/Sortierung funktional
Subtasks: Frontend-Ergebnisliste, Backend-Ranking, Filterlogik

Epic 3: Kontaktaufnahme

Story: Nutzer kontaktiert Berater über Messenger
Akzeptanz: Nachricht gefüllt, DSGVO konform, Tracking-ID vorhanden
Subtasks: Popup UI, Nachrichtengenerator, Click-to-Chat & Web-Messenger

Epic 4: Session & Datenmanagement

Story: Fahrzeug- und Tarifdaten temporär speichern
Akzeptanz: Anonym, DSGVO-konform, Ablauf nach X Minuten
Subtasks: Session-Service, Redis-Caching, Cleanup

Epic 5: Sicherheit & Hosting

Story: Anwendung sicher & in DE/EU hosten
Akzeptanz: HTTPS, Logging, Monitoring, Rate-Limiting
Subtasks: Deployment-Skript, Monitoring konfigurieren

4: API-Mapping (Partner)

Session-Datenstruktur

FeldTypZwecksession_idUUIDSession-IDvehicle_hsn / tsnStringFahrzeugkennungfirst_registrationDateErstzulassungcoverage_typeEnumHaft / Teil / VolldeductibleIntSelbstbeteiligungpartner_responsesJSONRohdaten Partnerranked_offersJSONNormalisierte Angebotetracking_idUUIDLead / Kontakt

Blaudirekt API

Endpoint: POST /api/v1/insurance/kfz/quote

Auth: API-Key

Request: HSN/TSN, Erstzulassung, Coverage, Deductible, anonymous

Response: Anbieter, Preis, Details, offer_id

Integration: Antwort normalisieren → ranked_offers → Kontakt-Message

Fondsnet API

Endpoint: POST /quote/kfz

Auth: OAuth2 Token

Request: Fahrzeugdaten, Coverage, Deductible

Response: Liste von Angeboten

Integration: Normalisieren → ranked_offers → Kontakt-Message

Weitere Partner

Gleiches Muster: REST / SOAP, Response normalisieren

Session- & Ranking-Logik identisch

Backend-Fluss (Pseudo-Code)

session = create_or_get_session(session_id) partner_results = [call_partner_api(p, session.vehicle_data) for p in partners] ranked_offers = normalize_and_rank(partner_results) session.partner_responses = partner_results session.ranked_offers = ranked_offers return ranked_offers

5: Kontakt & Messenger

Vorbefüllte Nachricht: Fahrzeug, Tarif, Anbieter, Tracking-ID

Kanäle: Web-Messenger, WhatsApp, Telegram

DSGVO-Hinweis & Checkbox vor Absendung

Tracking-ID in DB, Status: initiated → contacted → closed

6: Monetarisierung & Lead-Vergütung

Einnahmen

Pay-per-Lead (PPL): Kunde klickt Kontakt → Fixbetrag 5–10 €

Pay-per-Sale: Kunde schließt Versicherung → Provision 50–150 €

Upsell / Cross-Selling: Folgeprodukte, Lead-Vergütung analog

Lead-Tracking

Lead-Tabelle in DB: lead_id, session_id, provider, coverage_type, price, status, created_at

Status: initiated → contacted → closed

Reports / Partner-Dashboard: Leads, Abschlüsse, Umsatz

Backend Workflow

CREATE TABLE leads ( lead_id UUID PRIMARY KEY, session_id UUID, provider VARCHAR(50), coverage_type VARCHAR(20), price FLOAT, status VARCHAR(20), created_at TIMESTAMP, updated_at TIMESTAMP );

Klick → Lead erzeugt → Tracking-ID

Partner-CRM erhält Lead → Status update

Abrechnung automatisch über PPL / Provision

7: Sicherheit & Compliance

HTTPS / TLS für alle Endpoints

Rate-Limiting für API-Calls

Session-Caching DSGVO-konform, anonym

Datenschutzhinweis & Einwilligung vor Kontakt

8:Hosting & Deployment

Hosting DE / EU

CI/CD Pipeline für Frontend & Backend

Monitoring & Logging für APIs & Messenger

Backup & Recovery für DB

!Fazit:

Vollständiges MVP inkl.: UI, Backend, API, Messenger, Session, Ranking, Lead-Tracking, Monetarisierung, Hosting & DSGVO

Dev-Team kann direkt loslegen

Skalierbar für weitere Versicherungsprodukte

Alle technischen, UX- und Business-Aspekte berücksichtigt