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

- 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.“
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.
Weiterführend
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.
Kontaktinformationen
So erreichen Sie mich
E-Mailkontakt@mauricedefelice.devTelefon0176 8766 0106WhatsApp0176 8766 0106(öffnet in neuem Tab)StandortSchillstraße 76, 86167 Augsburg(öffnet in neuem Tab)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