Al het werk
Case study · App-platform

LYXUP: een boekingsplatform voor meerdere diensten, gebouwd door één developer

Ritten, limousines, verblijven en diensten aan huis in één platform: een klantenapp, een partnerapp voor chauffeurs en dienstverleners, en een controlekamer voor het team, allemaal op één API.

Pre-lancering in Madrid · eerdere webversie live op lyxup.com
LYXUP app welcome screen artwork: a black car on a Madrid street at sunset
150
diensten in de catalogus, verdeeld over 15 categorieën
375+
API-routes achter de drie apps
400+
geautomatiseerde tests op de API en de apps
34
pagina's in de controlekamer

De uitdaging

Boekingsplatforms vragen meestal een team van tien en een jaar of langer: aparte apps voor klanten en dienstverleners, een backoffice, betalingen die geld over partijen verdelen, kaarten, chat en veiligheidsfuncties.

LYXUP moest dat allemaal doen voor veel soorten diensten, niet alleen ritten, en toch eenvoudig genoeg blijven voor één persoon om te bouwen, testen en draaien.

Drie apps, één API

Klantenapp icon

Klantenapp

Ritten en diensten boeken, met kaart betalen, de chauffeur live volgen, chatten, de rit delen en beoordelen. iOS, Android en web vanuit één codebase.

Partnerapp icon

Partnerapp

Chauffeurs, hosts en dienstverleners krijgen opdrachten één voor één, navigeren, werken elke ritstap bij, zien hun verdiensten en stellen uitbetalingen in.

Controlekamer icon

Controlekamer

Het team beheert boekingen, koppeling, prijzen, commissie, uitbetalingen, support, moderatie en beveiliging vanuit één webpaneel.

Hoe het gebouwd is

Core-API
Laravel 13 · PHP 8.3 · PostgreSQL

Opgedeeld in domeinmodules (boekingen, koppeling, betalingen, uitbetalingen, berichten, veiligheid), met een queue worker en geplande taken voor aanbiedingen, koppeling, reconciliatie en uitbetalingen.

Mobiele apps
Expo SDK 57 · React Native · TypeScript

Eén codebase bouwt zowel de klanten- als de partnerapp, plus een webversie, in vijf talen.

Controlekamer
Next.js 16 · React 19 · MUI

Een snel beheerpaneel dat via een eigen beveiligde proxy met de API praat.

Hoogtepunten

01

Eerlijke chauffeurskoppeling

Ritaanbiedingen gaan naar één chauffeur tegelijk, gerangschikt op afstand, eerlijkheid en prioriteit, met limieten per stad en een limousine als terugvaloptie.

02

Prijzen in handen van het team

Per km en per minuut, met nacht-, piek-, weekend- en feestdagtarieven en een maximumprijs. Ritten zijn tot 7 dagen vooruit te boeken.

03

Betalingen die iedereen beschermen

Het bedrag wordt op de kaart gereserveerd bij bevestiging van de boeking en afgeschreven als de opdracht klaar is. Dienstverleners worden na een wachtperiode uitbetaald via Stripe Connect.

04

Veiligheid ingebouwd

Deelbare ritlinks die verlopen, een noodoproep met één tik en een urgente melding direct naar het supportteam.

05

Chat met spraakberichten

In-app berichten tussen klanten en dienstverleners, met spraakberichten en moderatie.

06

Communityvideo's

Korte videoposts, in delen geüpload en op de server opnieuw gecodeerd met ffmpeg, met meldfunctie en communityregels.

Ritklassen
Economy ride class car
Economy
Comfort ride class car
Comfort
XL ride class car
XL
Premium ride class car
Premium
The lyxup.com website

Waar het begon: lyxup.com

De eerste LYXUP is een webplatform dat vandaag live is. Het draait op Docker in Frankfurt met een PostgreSQL-database en controleert elke wijziging automatisch voor de release.

  • 6 live diensten: ritten, hotels, autoverhuur, bezorging, zakelijk en belevenissen
  • 17 interfacetalen, waaronder Arabisch en Hebreeuws van rechts naar links
  • 5 markten met een eigen valuta
  • 255 regressietests bij elke wijziging
Bezoek lyxup.com
Techstack
Laravel 13PHP 8.3PostgreSQLExpo SDK 57React NativeTypeScriptNext.js 16MUIStripe ConnectGoogle MapsWeb Pushffmpeg

Wil je zo'n platform voor je bedrijf?

LYXUP is de basis van de boekingsapp van Nodik: jouw merk, jouw prijzen en jouw klanten, live in een paar weken.

Bekijk de boekingsapp