FLAGGSCHIFF / 01

Yelo Sale

Senior-Softwareentwickler · Golf-Markt (KSA)

B2B2C-Plattform für Fahrzeugauktionen und -verkauf mit Echtzeit-Geboten auf Web, iOS und Android.

Flottenbesitzer verkaufen Fahrzeuge in Live-Online-Auktionen statt in geschlossenen Deals

Laravel 11Next.js 14FlutterSocket.IOMySQLRedis

Sie brauchen etwas Ähnliches?

30-minütigen Scoping-Call vereinbaren
sales.iyelo.comÖffnen
Yelo Sale — Produkt-Screenshot
Ansatz

Ein transparentes digitales Auktionshaus über Web und Mobile: Flottenbesitzer inserieren Fahrzeuge und Lose, Kunden konkurrieren in Echtzeit-Live-Auktionen mit automatischem Proxy-Bieten, reservieren und zahlen dann online — gestützt auf eine ERP-synchronisierte Rechnungs-Pipeline und eine vollständige Inventar-Zustandsmaschine vom Inserat bis zur Lieferung.

Wirkung
Live-Auktionen
Bieten per Web oder Handy, in Echtzeit
<200ms
Vom Gebot auf jeden Bildschirm
ERP-verbunden
Rechnungen fließen nach Microsoft Dynamics
Das Problem

Das Fahrzeug-Remarketing im Golfraum lief über offline, undurchsichtige Kanäle — Flottenbesitzer und Händler bewegten Bestände über geschlossene Deals, ohne Transparenz, ohne Echtzeit-Wettbewerb, mit von Hand gegen ein Unternehmens-ERP abgeglichener Rechnungsstellung. Das Ziel: es durch ein transparentes, digitales Echtzeit-Auktionshaus über Web und Mobile zu ersetzen, in dem jeder verifizierte Bieter live konkurrieren kann — ohne ein einziges Gebot an eine Race Condition zu verlieren.

Der schwierige Teil

Live-Auktionen verzeihen nichts. Wenn Dutzende Bieter in den letzten Sekunden auf dasselbe Los einhämmern, muss das System die einzige Quelle der Wahrheit sein: jedes Gebot korrekt geordnet, keine verlorenen Updates, keine zwei “Gewinner,” Proxy-Auto-Gebote sofort aufgelöst — in Echtzeit auf Web und Mobile gespiegelt, auf Arabisch und Englisch (RTL), und im Gleichschritt mit einem Microsoft-Dynamics-365-ERP gehalten.

Die Architektur
  • Ein Vertrag, drei ClientsEin Nx-Monorepo mit einer Laravel-11-API, die eine Next.js-14-Web-App und eine Flutter-(BLoC)-Mobile-App bedient, sodass Web, iOS und Android dieselben Typen und dasselbe Verhalten teilen.
  • Server-autoritatives Echtzeit-BietenLive-Gebotszustand in Redis mit atomaren Inkrementen; eine Socket.IO/Node-Schicht sendet an jeden Beobachter. Der Server, nicht der Client, entscheidet die Gebotsreihenfolge — eliminiert Race Conditions und verlorene Gebote unter Last. <200ms Gebots-Latenz durchgängig.
  • Proxy-Auto-BietenBieter setzen ein Höchstlimit; die Engine kontert Rivalen serverseitig bis zu diesem Limit, sodass sie zum niedrigstmöglichen Preis gewinnen.
  • Inventar als ZustandsmaschineJedes Los durchläuft inseriert → Live-Auktion → reserviert → bezahlt → geliefert, mit Admin-Governance bei jedem Schritt.
  • Dreistufiger ZugriffAdmin / Unternehmen / Kunde, jeweils hinter einem eigenen JWT-Guard (Multi-Guard-RBAC).
  • Unternehmens-Sync & ZahlungenBidirektionale Dynamics-365-ERP-Synchronisation für Kunden, Fahrzeuge & Rechnungen; Amazon-Payfort-Zahlungen; GoInfinito-OTP + KYC-Bieterautorisierung; FCM-Push; PDF/QR-Rechnungen; AWS S3.
Das Ergebnis
  • Ein transparentes Echtzeit-Auktionshaus, live auf Web, iOS und Android (App Store + Google Play).
  • Echtzeit-Live-Gebote bei <200ms Latenz, mit Proxy-Auto-Bieten und null verlorenen Geboten durch Race Conditions.
  • Offline, undurchsichtiges Remarketing ersetzt durch eine digitale Pipeline vom Inserat bis zur Lieferung, mit ERP-synchronisierter Rechnungsstellung.
  • Ausgeliefert über trunk-based alpha/beta/prod (Docker, GitHub Actions CI/CD, AWS).
Meine Rolle Senior-Softwareentwickler — Laravel-Backend, Next.js-Frontend und die Flutter-Mobile-App.

Technischer Artikel (auf Englisch): Real-time Auction Bidding with Laravel, Redis and Socket.IO →

Weitere Arbeiten

Erzählen Sie mir, was Sie bauen.

Dreißig Minuten genügen meist, um zu sehen, ob ich der Richtige bin. Bringen Sie das Problem mit, das Sie bisher niemandem übergeben konnten.

  • Antwort innerhalb von 24 Stunden
  • NDA vor dem ersten Gespräch
  • Code und IP gehören Ihnen nach Zahlung
  • Vertrag und Rechnung direkt mit mir
  • Größere Projekte: erprobtes Team, Preis nach Umfang
  • Gleiche NDA- und IP-Regeln für das ganze Team