Ein Marktplatz, der Musiker und Veranstalter zusammenbringt
Ein Marktplatz, der Musiker und Veranstalter zusammenbringt
Muziqme ist ein Online-Marktplatz für Live-Musik: Künstler präsentieren sich mit Profil, Galerie und Bewertungen, während Veranstalter passende Acts in ihrer Region finden, direkt anfragen und verbindlich buchen können. Was den Marktplatz besonders macht, ist die durchgängige Abwicklung — vom ersten Kontakt über die sichere Bezahlung bis zur Rechnung läuft der komplette Buchungsprozess an einem Ort.
Ergänzt wird das Ganze um interne Nachrichten, ein Bewertungssystem und eine Gutschein-Funktion. Für beide Seiten entsteht so eine Plattform, die nicht nur vermittelt, sondern die gesamte Buchung trägt.
Im Zentrum des Projekts stand die technische Modernisierung der über Jahre gewachsenen Plattform: Eine veraltete Codebasis sollte auf einen aktuellen, schnellen und wartbaren Stand gebracht werden — ohne den laufenden Betrieb zu gefährden.
Modernisierung einer laufenden Plattform
Eine gewachsene Anwendung zu modernisieren, die täglich Buchungen und Zahlungen abwickelt, bringt eine Reihe von Herausforderungen mit sich:
- Eine veraltete Basis sollte modernisiert werden, ohne den laufenden Buchungsbetrieb zu unterbrechen.
- Backend und Frontend mussten über mehrere Major-Versionen auf den aktuellen Stand gehoben werden.
- Bei Online-Zahlungen darf nichts schiefgehen — Buchungen und Abos müssen jederzeit zuverlässig funktionieren.
- Bestehende Funktionen wie Nachrichten, Bewertungen und Gutscheine durften beim Umbau nicht brechen.
- Die Umkreissuche sollte performant arbeiten, ohne auf teure externe Live-Abfragen angewiesen zu sein.
Der komplette Buchungsprozess an einem Ort
Muziqme bündelt alles, was eine Buchung braucht, auf einer Plattform. Veranstalter müssen nicht zwischen Anfrage, Vertrag und Bezahlung hin- und herspringen — jeder Schritt findet direkt im System statt:
- Künstlerprofile. Musiker präsentieren sich mit Profil, Galerie und Bewertungen.
- Passende Acts finden. Veranstalter suchen gezielt nach Region und Entfernung.
- Verbindliche Buchung. Vom ersten Kontakt bis zur Rechnung in einem Ablauf.
- Sichere Bezahlung. Zahlungen und Abonnements über Stripe.
- Interne Nachrichten. Direkte Kommunikation zwischen Musiker und Veranstalter.
- Bewertungen und Gutscheine. Vertrauen aufbauen und Anreize schaffen.
Von der alten Basis auf Laravel 12 und Vue 3
Den Kern des Projekts bildete die schrittweise Modernisierung. Das Backend wurde auf Laravel 12 gehoben, das Frontend auf Vue 3, dazu kamen eine GraphQL-API und ein moderner Build-Prozess. Ein solcher Umbau über mehrere Major-Versionen gelingt nur, wenn er abgesichert ist — deshalb wurde vorab ein automatisiertes Testnetz aus Unit-, Feature- und End-to-End-Tests aufgebaut.
Mit diesem Sicherheitsnetz im Rücken ließ sich die Plattform Schritt für Schritt umbauen: Abhängigkeiten aktualisieren, Bruchstellen anpassen, prüfen, weitergehen. Der laufende Betrieb wurde dabei zu keinem Zeitpunkt angehalten, bestehende Funktionen blieben erhalten. Das Ergebnis ist eine schnelle, wartbare und zukunftssichere Codebasis, auf der sich neue Funktionen wieder zügig umsetzen lassen.
Musiker in der Nähe — schnell und kostengünstig gefunden
Ergänzt wurde die Plattform um eine standortbasierte Umkreissuche: Veranstalter finden Musiker gezielt nach Ort und Entfernung. Statt für jede Suche eine externe Geocoding-Schnittstelle live abzufragen, läuft die Standortbestimmung über eine eigene Datenbasis.
Das ist gleich mehrfach von Vorteil: Die Suche ist schnell, weil sie ohne externe Wartezeiten auskommt, sie verursacht keine laufenden Kosten pro Abfrage, und sie lässt sich jederzeit um weitere Anbieter erweitern.
Ein automatisiertes Testnetz ist die Voraussetzung dafür, eine laufende Plattform tiefgreifend umzubauen — es macht aus einem riskanten Eingriff einen kontrollierten Schritt.
Eingesetzte Technologien
Die Plattform setzt durchgängig auf verbreitete, gut dokumentierte Technologie — vom Laravel-Backend über das Vue-Frontend bis zur Zahlungsabwicklung und der automatisierten Qualitätssicherung.
- Backend: Laravel 12, PHP 8.2, GraphQL (Lighthouse)
- Frontend: Vue.js 3, Vue Router, Vuex, Tailwind CSS, Vite
- Zahlungen: Stripe (Laravel Cashier) — Buchungen und Abonnements
- Datenbank: MySQL 8
- Qualitätssicherung: PHPUnit (Feature-Tests) und Playwright (E2E-Tests)
Ein ähnliches Projekt im Kopf?
Lassen Sie uns gemeinsam herausfinden, wie ich Sie unterstützen kann — kostenlos und unverbindlich, mit ehrlicher Einschätzung statt Verkaufsgespräch.