Alt arbejde
Case · App-platform

LYXUP: en bookingplatform til flere tjenester, bygget af én udvikler

Kørsel, limousiner, overnatning og hjemmeservice på én platform: en kundeapp, en partnerapp til chauffører og udbydere og et driftsrum til teamet, alt sammen på ét API.

Før lancering i Madrid · tidligere webversion live på lyxup.com
LYXUP app welcome screen artwork: a black car on a Madrid street at sunset
150
tjenester i kataloget, fordelt på 15 kategorier
375+
API-ruter bag de tre apps
400+
automatiske tests af API og apps
34
sider i driftsrummet

Udfordringen

Bookingplatforme kræver normalt et team på ti og et år eller mere: separate apps til kunder og udbydere, en backoffice, betalinger der fordeler penge mellem parter, kort, chat og sikkerhedsfunktioner.

LYXUP skulle kunne alt det på tværs af mange slags tjenester, ikke kun kørsel, og samtidig være enkel nok til, at én person kunne bygge, teste og drive den.

Tre apps, ét API

Kundeapp icon

Kundeapp

Book kørsel og tjenester, betal med kort, følg chaufføren live, chat, del turen og bedøm den. iOS, Android og web fra én kodebase.

Partnerapp icon

Partnerapp

Chauffører, værter og udbydere får opgaver én ad gangen, navigerer, opdaterer hvert trin af turen, ser indtjening og sætter udbetalinger op.

Driftsrum icon

Driftsrum

Teamet styrer bookinger, matching, priser, kommission, udbetalinger, support, moderation og sikkerhed fra ét webpanel.

Sådan er det bygget

Kerne-API
Laravel 13 · PHP 8.3 · PostgreSQL

Opdelt i domænemoduler (bookinger, matching, betalinger, udbetalinger, beskeder, sikkerhed) med en køworker og planlagte jobs til tilbud, matching, afstemning og udbetalinger.

Mobilapps
Expo SDK 57 · React Native · TypeScript

Én kodebase bygger både kunde- og partnerappen samt en webversion, på fem sprog.

Driftsrum
Next.js 16 · React 19 · MUI

Et hurtigt adminpanel, der taler med API'et gennem sin egen sikre proxy.

Højdepunkter

01

Fair matching af chauffører

Kørselstilbud går til én chauffør ad gangen, rangeret efter distance, retfærdighed og prioritet, med grænser per by og limousine som reserve.

02

Priser, teamet styrer

Per km og per minut, med nat-, spids-, weekend- og helligdagstillæg og et prisloft. Kørsel kan bookes op til 7 dage frem.

03

Betalinger, der beskytter alle

Beløbet reserveres på kortet, når en booking bekræftes, og trækkes, når opgaven er udført. Udbydere får udbetalt via Stripe Connect efter en tilbageholdelsesperiode.

04

Indbygget sikkerhed

Del-min-tur-links, der udløber, nødopkald med ét tryk og en hastealarm direkte til supportteamet.

05

Chat med talebeskeder

Beskeder i appen mellem kunder og udbydere, med talebeskeder og moderation.

06

Videoer fra fællesskabet

Korte videoopslag uploadet i bidder og genkodet på serveren med ffmpeg, med anmeldelse af indhold og regler for fællesskabet.

Kørselsklasser
Economy ride class car
Economy
Comfort ride class car
Comfort
XL ride class car
XL
Premium ride class car
Premium
The lyxup.com website

Hvor det startede: lyxup.com

Den første LYXUP er en webplatform, der er live i dag. Den kører på Docker i Frankfurt med en PostgreSQL-database og tjekker hver ændring automatisk før udgivelse.

  • 6 live tjenester: kørsel, hoteller, biludlejning, levering, erhverv og oplevelser
  • 17 sprog i brugerfladen, inklusive arabisk og hebraisk fra højre mod venstre
  • 5 markeder med egen valuta
  • 255 regressionstests kører ved hver ændring
Besøg lyxup.com
Teknologi
Laravel 13PHP 8.3PostgreSQLExpo SDK 57React NativeTypeScriptNext.js 16MUIStripe ConnectGoogle MapsWeb Pushffmpeg

Vil du have en platform som denne til din virksomhed?

LYXUP er grundlaget for Nodiks booking-app: dit brand, dine priser og dine kunder, live på få uger.

Se booking-appen