Zum Inhalt springen
Kundenprojekt · Yachthandel · SaaS-Marktplatz

YachtBrokerBid – SaaS-Plattform für Yacht-Vermittlung

YachtBrokerBid ist eine SaaS-Auktionsplattform, auf der Yachteigner ihre Yacht einstellen und geprüfte Broker sich mit verdeckten Angeboten um die Vermittlung bewerben. Ich habe die komplette Plattform als Fullstack-Anwendung mit Laravel, React und PostgreSQL entwickelt – inklusive transaktionssicherem Credit-System, Stripe-Zahlungsabwicklung, rollenbasierter Authentifizierung und Mehrsprachigkeit. Die Plattform ist live, und der Auftraggeber bestätigt: Der eng gesetzte Zeitplan wurde unterschritten.

Kunde
YachtBrokerBid
Rolle
Fullstack-Entwickler & Softwarearchitekt
Zeitraum
2026
Screenshot der Startseite von YachtBrokerBid – Auktionsplattform für die Vermittlung von Yachten
  • LivePlattform öffentlich im Betrieb
  • StripeZahlungsabwicklung mit Credit-System
  • < PlanZeitplan laut Kunde unterschritten

Das Projekt

YachtBrokerBid dreht den klassischen Yachtverkauf um: Statt selbst einen Makler zu suchen, stellt der Eigner seine Yacht ein und geprüfte Broker bewerben sich mit verdeckten Angeboten um die Vermittlung. Ich habe die Plattform als Fullstack-Anwendung umgesetzt – von der Datenmodellierung über die Auktions- und Abrechnungslogik bis zur Zahlungsanbindung. Kern des Systems ist ein Credit-Guthaben, mit dem Broker ihre Angebote bezahlen und das Teilerstattungen abbilden muss: Jede Buchung läuft transaktionssicher und ist über eine vollständige Historie jederzeit nachvollziehbar.

Meine Aufgaben

  • Entwurf der Systemarchitektur und des Datenmodells für Yachten, Auktionen, Angebote und Abrechnung
  • Umsetzung der Auktionslogik inklusive Fristen, Angebotsplätzen und automatischer Benachrichtigungen
  • Entwicklung eines transaktionssicheren Credit-Systems mit vollständiger Buchungshistorie und Teilerstattungen
  • Anbindung von Stripe Checkout inklusive serverseitiger Verifikation und automatischem Abgleich offener Zahlungen
  • Rollenbasierte Authentifizierung für Eigner, Broker und Administratoren inkl. E-Mail- und Telefonverifikation
  • Mehrsprachigkeit über einen Übersetzungs-Workflow, der Texte ohne neues Release aktualisierbar macht
  • Aufbau des Administrationsbereichs für Freigaben, Nutzerverwaltung und Credit-Korrekturen

Herausforderungen & Lösungen

Broker bezahlen ihre Angebote mit Credits, wobei einzelne Optionen erstattet werden, wenn das Angebot nicht ausgewählt wird. Ein falscher Kontostand wäre für die Nutzer unmittelbar spürbar und kaum nachvollziehbar.

Das Guthaben wird nach dem Prinzip der doppelten Buchführung geführt: Jede Bewegung ist eine eigene Buchungszeile mit Betrag und resultierendem Saldo, der angezeigte Kontostand ist lediglich ein Cache. Alle Buchungen laufen in einer Datenbanktransaktion mit Zeilensperre – dadurch sind Doppelabbuchungen und negative Salden auch bei parallelen Anfragen ausgeschlossen und jede Bewegung bleibt dauerhaft nachvollziehbar.

Für die Zahlungsabwicklung war eine Webhook-Infrastruktur mit Signaturprüfung, Retry-Logik und Event-Speicherung im Verhältnis zum Nutzen des Projekts zu aufwendig und zu fehleranfällig im Betrieb.

Stattdessen läuft die Zahlung über Stripe Hosted Checkout mit Redirect: Nach der Zahlung verifiziert der Server die Sitzung direkt bei Stripe, bevor Credits gutgeschrieben werden. Ein regelmäßiger Abgleich fängt Zahlungen ab, bei denen der Nutzer den Browser vor der Rückleitung geschlossen hat. Das Ergebnis ist eine deutlich kleinere Betriebsfläche bei gleicher Verlässlichkeit.

Die Plattform richtet sich an ein internationales Publikum. Übersetzungen sollten von Nicht-Entwicklern gepflegt werden können, ohne dass für jede Textänderung ein neues Release nötig ist.

Die Sprachdateien werden über eine Übersetzungsoberfläche gepflegt und liegen außerhalb des Deployment-Artefakts. Frontend und Backend lesen dieselbe Quelle zur Laufzeit – neue Texte sind damit ohne Entwicklerbeteiligung und ohne Deployment live.

Technologien

  • Laravel
  • React
  • TypeScript
  • PostgreSQL
  • Stripe
  • REST API
  • SaaS
  • i18n

Das sagt der Kunde

Ich kann die Zusammenarbeit mit Maurice zu 100 % empfehlen. Unkompliziert vom ersten Tag an, den von uns eng gesetzten Zeitplan sogar noch unterschritten und ein Top-Ergebnis. Auch so ein umfangreiches Projekt wie YachtBrokerBid hat er absolut professionell umgesetzt und steht einer großen Agentur in nichts nach. Ganz im Gegenteil: Die Reaktionszeiten und die persönliche Betreuung gehen nicht besser. Ich kann nur sagen – vielen Dank für die tolle Zusammenarbeit.
Oliver HaunschildAuftraggeber YachtBrokerBidQuelle: LinkedIn

Sie sind Yachteigner oder Yachtverkäufer? Geben Sie beim Einstellen Ihrer Yacht auf YachtBrokerBid den Code MAURICE100 an – nach dem erfolgreichen Verkauf erhalten Sie ein Cashback bzw. eine Provision.

Kontakt

Projekt starten

Haben Sie ein spannendes Projekt im Kopf? Lassen Sie uns darüber sprechen! Ich melde mich innerhalb von 24 Stunden bei Ihnen zurück.

Schnelle Antwort

Ich antworte in der Regel innerhalb von 24 Stunden auf alle Anfragen.

Nachricht senden

Beschreiben Sie kurz Ihr Projekt und ich melde mich bei Ihnen

Datenschutz: Ihre Daten werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet. Sie können jederzeit Auskunft oder Löschung verlangen. Details finden Sie in der Datenschutzerklärung.