# Produktkonzept: TikTok x 11880 x Lieferando

## Vision

Eine mobile-first Discovery-Plattform fuer lokale Unternehmen:
- Inhalte werden im vertikalen Swipe-Feed wie bei TikTok konsumiert.
- Nutzer finden relevante Angebote ueber Standort + Filter.
- Jedes Unternehmen hat eine eigene Profilseite mit Infos und Videos.
- Neben Unternehmensvideos gibt es Community-Videos von echten Kunden.

## Kernidee in einem Satz

"Ich swipe durch kurze lokale Videos, bleibe bei dem, was mich catcht, und lande direkt auf einer Unternehmensseite mit allen wichtigen Infos und mehr Content."

## Hauptrollen

- `Gast/Nutzer`: schaut Feed, filtert nach Bedarf, oeffnet Unternehmensprofile
- `Unternehmen`: erstellt Profil, laedt eigene Videos hoch, pflegt Inhalte
- `Community/Kunden`: koennen eigene Erfahrungs-Videos zu Unternehmen posten
- `Admin/Moderation`: prueft gemeldete Inhalte, verhindert Missbrauch

## Haupt-User-Flow

1. Nutzer oeffnet App und erlaubt Standort (optional manuell waehlbar).
2. Feed zeigt relevante Kurzvideos nach Ort, Kategorie und Interessen.
3. Nutzer swiped vertikal durch Videos.
4. Ein Video catcht: Nutzer stoppt, oeffnet Unternehmensprofil.
5. Auf dem Profil sieht der Nutzer:
   - Basisinfos (Kontakt, Oeffnungszeiten, Adresse)
   - weitere Unternehmensvideos
   - Community-/Kundenvideos
6. Optional folgt Kontaktaufnahme, Routenplanung oder spaeter Bestellung/Buchung.

## Informationsarchitektur

- `Feed`
  - For You (algorithmisch + lokal + filterbasiert)
  - Optional Following Feed
- `Unternehmensprofil`
  - Stammdaten, Beschreibung, CTA (Anrufen, Route, Website)
  - Eigene Videos
  - Community-Videos
- `Suche & Filter`
  - Ort/Radius
  - Kategorie (z. B. Food, Beauty, Handwerk, Gesundheit)
  - Tags (z. B. vegan, express, budget, familienfreundlich)

## Funktionsumfang MVP

- Registrierung/Login
- Unternehmensprofil anlegen und bearbeiten
- Video-Upload (Unternehmen)
- Swipe-Feed mit Autoplay
- Geo-Filter (Ort + Radius) und Kategorie-Filter
- Unternehmensseite mit:
  - Infos
  - Unternehmensvideos
  - Community-Videos
- Interaktionen: Like, Speichern, Melden

## Ranking v1 (MVP)

Signale im Feed:
- Positiv: Watchtime, Rewatch, Like, Profilklick
- Negativ: schneller Skip
- Relevanzboost durch:
  - Standortnaehe
  - aktiven Filter
  - Kategorieninteresse

## Datenmodell (fachlich)

- `User`
- `Company`
- `CompanyProfile`
- `Video`
- `VideoAttribution` (owner_type: company/community)
- `Location` (lat/lng, city, radius)
- `Category` und `Tag`
- `Interaction` (like/save/share/report)
- `Follow` (user -> company)

## Trust & Moderation

- Community-Videos werden an Unternehmen referenziert, aber getrennt markiert.
- Meldefunktion pro Video/Profil.
- Review-Queue fuer potenziell problematischen Content.
- Transparente Kennzeichnung von Unternehmens- vs. Community-Inhalten.

## Technischer Zuschnitt

- Backend: Symfony API + Queue/Worker fuer Videoverarbeitung
- Frontend: mobile-first Web-App fuer Swipe-UX
- Mobile: Store-App ueber Capacitor (iOS/Android)
- Infrastruktur: PostgreSQL, Redis, Object Storage, CDN

## Naechste Umsetzungsschritte

1. Datenmodell und API-Schnittstellen fuer `Company`, `Video`, `Feed` festziehen.
2. Feed-Endpunkt mit Geo- und Kategorie-Filter umsetzen.
3. Profilseite mit den drei Bloecken aufbauen:
   - Unternehmensinfos
   - Unternehmensvideos
   - Community-Videos
4. Upload-Flow inkl. Moderation-Status ergaenzen.
