Files
marktvogt.de/planning/17-roadmap.md
T

4.3 KiB

Marktvogt — Roadmap

Phase 1: MVP — Marktsuche

Ziel: So schnell wie moeglich live. Traction aufbauen.

  • Gast + User Rollen
  • Marktsuche (PLZ, Standort, Umkreis, Filter)
  • Markt-Detailseite (Fakten, Beschreibung, Anfahrt)
  • Listen- und Kartenansicht
  • User-Registrierung (E-Mail+PW, Magic Link, OAuth, 2FA)
  • Datenimport aus oeffentlichen Quellen

Details: 15-mvp.md


Phase 2: Community

Ziel: User-Engagement, organische Reichweite.

  • Community-Bilder (Upload, Like, Teilen)
  • Bild-Moderation (AI + manuell)
  • Social Sharing (Facebook, Instagram, WhatsApp, X, Telegram, Element, Link)
  • Bewertungen (nur registrierte User, mit Moderation)
  • Erinnerungen fuer Maerkte (Push / E-Mail)
  • ICS-Kalender-Abo (pro Markt, eigene Merkliste, globaler Feed)

Details: 02-features.md


Phase 3: Veranstalter-Onboarding

Ziel: Veranstalter uebernehmen ihre Eintraege, erstellen eigene Maerkte.

  • Veranstalter-Rolle
  • Markt beanspruchen ("Das ist mein Markt")
  • Markt anlegen / bearbeiten
  • Kontaktdaten hinterlegen
  • Programm-Verwaltung (manuell + LLM-Parsing via OpenRouter)
  • Mitarbeiter-Sub-Rolle (granulare Berechtigungen)
  • Wunschliste (gesuchte Kategorien/Epochen)

Details: 01-rollen.md, 13-programm.md, 05-kommunikation.md


Phase 4: Bewerbungssystem

Ziel: Haendler, Kuenstler, Lager koennen sich bei Veranstaltern bewerben.

  • Haendler / Kuenstler / Lager Rollen
  • Gruppen (Ein-Personen und Mehr-Personen)
  • Gruppen-Profil (oeffentlich, Fotos, Beschreibung, Maerkte)
  • Bewerbungs-Template (Standard + Veranstalter-eigene Felder)
  • Bewerbungsprofil (Vorausfuellung)
  • Status-Tracking (Entwurf -> Eingereicht -> In Pruefung -> Angenommen/Abgelehnt/Warteliste)
  • Kategorien (Haendler, Kuenstler, Lager/Epochen)

Details: 09-bewerbung.md, 08-kategorien.md, 01-rollen.md


Phase 5: Ticketing

Ziel: Online-Ticketverkauf ueber Marktvogt.

  • Ticket-Konfiguration durch Veranstalter (Ticketarten, Preisgruppen)
  • Standard-Rabattgruppen + eigene Preisgruppen
  • Warenkorb (mehrere Tickets auf einmal)
  • Zahlung via Stripe Connect (Provision 5-10%)
  • QR-Tickets (anonyme, uebertragbare Tickets)
  • QR-Scanner in der App (Veranstalter/Mitarbeiter)
  • Offline-Validierung (kryptographisch signiert)
  • Kontingent-Management
  • Stornierung/Rueckerstattung (Veranstalter entscheidet)
  • Einlass-Statistiken

Details: 10-ticketing.md, 14-monetarisierung.md


Phase 6: Chat / Kommunikation

Ziel: Direkte Kommunikation auf der Plattform.

  • 1:1 Chat + Gruppenchat
  • Veranstalter <-> Bewerber/Kunden
  • Mitarbeiter sehen alle Chats
  • Dateianhang (Bilder, PDFs)
  • Push-Benachrichtigungen
  • E-Mail-Fallback (Zusammenfassung verpasster Nachrichten)
  • Chat-Historie (2 Jahre Standard, 6 Jahre geschaeftlich)

Details: 05-kommunikation.md


Phase 7: Gelaendeplaner

Ziel: Visuelles Platzmanagement fuer Veranstalter.

  • Satellitenkartenansicht (basierend auf Markt-Adresse)
  • Gelaendegrenzen abstecken
  • Plaetze auf Karte platzieren (Typ, Groesse, Gruppe zuweisen)
  • Farbcodierte Boxen nach Typ
  • Wege und Infrastruktur einzeichnen
  • Gruppen-Ansicht (eigener Platz highlighted)
  • Besucher-Ansicht (Orientierung vor Ort)
  • Offline-Karte
  • Gelaendeplan kopieren/wiederverwenden
  • Platz-Tausch (mit Veranstalter-Genehmigung)
  • Warteliste

Details: 11-platzmanagement.md


Phase 8: Admin-Dashboard

Ziel: Interne Verwaltung und Moderation.

  • Eigenes separates Frontend
  • Admin-Rollen (Super-Admin, Moderator, Support)
  • Role-Assume (Impersonate)
  • Moderation (Bilder, Bewertungen, Chat)
  • LLM-Konfiguration (Modell pro Bereich, OpenRouter)
  • Monitoring (Grafana-Einbettung, Plattform-Statistiken)
  • Audit Log
  • Admin-Benachrichtigungen (Push, E-Mail, Matrix Webhook)
  • User-Management

Details: 16-admin.md


Spaetere Features (ungeplant)

  • Vertragsmanagement (Gage, Dokumente, digitale Unterschrift)
  • Haendler-Identifizierung durch Marktvogt (Gewerbeschein, Steuer-ID)
  • Ticketing komplett durch Marktvogt (Marktvogt als Verkaeufer)
  • Natuerliche Sprache Suche (LLM-basiert)
  • Gespeicherte Suchen mit Benachrichtigungen
  • Veranstalter-Abo (Freemium-Modell)
  • Promoted Listings
  • Flutter Mobile App (kann parallel zu jeder Phase entwickelt werden)

Prinzipien

  • Jede Phase einzeln live bringen
  • Feedback einsammeln vor der naechsten Phase
  • Kein Feature Creep innerhalb einer Phase
  • Lieber frueh live als perfekt