Een volledig geïntegreerd ecosysteem voor de particuliere luxe-luchtvaartsector

Innowise heeft Jets.com geholpen bij de vernieuwing van hun openbare website, het stabiliseren van twee overgenomen interne operationele platforms en het ontwikkelen van een mobiele boekingsapp met AI-gestuurde documentherkenning.

hero img
Industrie Vervoer, luxereizen, privé-luchtvaart
Werknemers 51-200
Regio VS
Diensten Webontwikkeling, mobiele ontwikkeling, backend-ontwikkeling, modernisering van verouderde systemen
Klant sinds 2024

Projectoverzicht

Artikel samenvatten met AI

Jets.com is een in New York City gevestigd bedrijf met een wereldwijd netwerk van hubs dat naadloze chartervluchten met privéjets en op maat gemaakte luchtvaartdiensten aanbiedt voor zowel binnenlandse als internationale reizen.

In de zomer van 2024 startte de klant een modernisering van zijn IT-infrastructuur. Het belangrijkste doel was om de kerntechnologiestack te vernieuwen en een stabiele digitale omgeving te creëren voor toekomstige bedrijfsuitbreiding. De CTO nam via een doorverwijzing van Y Combinator contact op met Innowise om een betrouwbare technische partner voor deze transitie te vinden.

Quote icon

Het team kon snel aan de slag en was binnen korte tijd productief. Met name hebben ze binnen een termijn van zes maanden een volledige rebranding van de website ondersteund en voltooid, waarbij ze nauw samenwerkten met onze interne belanghebbenden om het project volgens een strak tijdschema uit te voeren. Ze hebben ook een cruciale bijdrage geleverd aan de ontwikkeling van onze mobiele applicatie, die volgens planning in 2026 gelanceerd zal worden. Ze reageerden snel, werkten goed samen en konden zich met minimale weerstand integreren in de bestaande codebase en het ontwikkelingsproces.

logo
Chhay Chhun CTO bij Jets.com
Letter of recommendation, Page 1

Uitdaging

De technologische infrastructuur van de klant was versnipperd. Na een grondige analyse hebben we de belangrijkste zakelijke en technische uitdagingen in kaart gebracht.

  • De verouderde website grondig vernieuwen. De openbare website gaf het merk van het bedrijf niet volledig weer, en de conversie van bezoekers naar leads moest worden verbeterd. Een volledige rebranding van de website was nodig om het aanbod van de organisatie duidelijker onder de aandacht te brengen en het marketingteam een handige bron te bieden voor toekomstige uitbreiding.
  • Interne samenhang van het platform. De klant heeft twee interne platforms opgezet. Het ene platform is bedoeld om makelaars te helpen bij het maken van boekingen en het beheren van klantaccounts, en het andere om planners te ondersteunen bij de samenwerking met vliegtuigexploitanten. Deze platforms kampten met problemen op het gebied van prestaties en stabiliteit, waardoor het moeilijk was om een naadloze dagelijkse bedrijfsvoering binnen het hele bedrijf te waarborgen.
  • Speciale mobiele app. In het begin was de bestaande website de enige informatiebron en diende deze tevens als boekingssysteem. Klanten hadden echter geen mogelijkheid om onderweg hun vluchten te boeken of te volgen.
  • Verouderde code. De interne back-endsystemen kampten met stabiliteitsproblemen en systeemstoringen. Zo bevatten sommige functies bijvoorbeeld meer dan 500 regels code, wat leidde tot herhaaldelijke crashes.
  • Beperkingen van de tests. De klant ondervond problemen bij het aanpassen van de applicatie vanwege de beperkte integratie- en unit-tests, waardoor het moeilijk was om de gevolgen van wijzigingen in te schatten.
  • Complexe herstructurering van de architectuur. Vanwege de gedistribueerde monolithische architectuur moest de code van het systeem uiteindelijk grondig worden geoptimaliseerd.

Oplossing

Om deze uitdagingen aan te pakken, hebben we de krachten gebundeld met de experts van de klant en het project opgesplitst in twee afzonderlijke werkstromen:

  • De openbare website en de mobiele app.
  • De backend van de interne systemen, DevOps en het testen.

Het Innowise-team werkte rechtstreeks samen met de CTO van de klant volgens de Scrum-methodiek, met dagelijkse teamvergaderingen, maandelijkse evaluaties en regelmatige demo-gesprekken.

Ontwikkeling van een nieuwe website

Het team lanceerde de openbare website Jets.com als het eerste volledig voltooide product binnen het ecosysteem. We hebben de site ontworpen als een puur informatief platform om het genereren van leads te stimuleren. Er is geen gebruikerslogin of accountbeheer, aangezien alle complexe gebruikersinteracties veilig binnen de interne platforms plaatsvinden. De site was bedoeld om het merk te introduceren, de diensten uit te leggen, beschikbare vliegtuigen te presenteren en potentiële klanten een duidelijk pad te bieden om contact op te nemen.

  • We hebben een modern Figma-ontwerp geïmplementeerd om een intuïtieve en visueel aantrekkelijke gebruikersinterface te bieden.
  • Er is gebruikgemaakt van Next.js om een soepele zoekmachineoptimalisatie en snelle laadtijden van de pagina’s te realiseren.
  • We hebben het Strapi CMS geïntegreerd om het marketingteam volledige controle te geven over de inhoud van de website.

Stabilisatie van interne platforms

We hebben ons gericht op het herstructureren van de twee interne platforms die de volledige levenscyclus van het boeken en plannen van een privécharter bestrijken.

Maverick is het belangrijkste operationele knooppunt voor het makelaarsteam. Makelaars gebruiken het om leads van de openbare website te verwerken, reisboekingen van begin tot eind te beheren, JetCards en vluchttegoed te verwerken, facturen op te stellen en maandelijkse financiële overzichten voor klantrekeningen op te stellen.

Phoenix is ontworpen om planners in staat te stellen voor elke aangevraagde vlucht beschikbare vliegtuigexploitanten te vinden, verschillende opties samen te stellen en deze door te geven aan de makelaars. De makelaars leggen de opties vervolgens voor aan de klanten, waarna de klant het gewenste vliegtuig kiest.

  • Het team heeft de omvangrijke verouderde klassen geleidelijk omgevormd tot overzichtelijke en logische componenten.
  • We hebben de testdekking vanaf nul opgebouwd. Tijdens het ontwikkelingsproces zijn unit-tests, integratietests en door AI ondersteunde geautomatiseerde tests geïntroduceerd.
  • We hebben de bugs met de hoogste prioriteit die crashes veroorzaakten opgespoord en verholpen, en we hebben de trage zoekopdrachten in de backend geoptimaliseerd, die een merkbaar prestatieprobleem vormden.

Mobiele app om onderweg privévluchten te boeken

De lancering van een platformonafhankelijke mobiele boekingsapp was de logische volgende stap in de digitale strategie van de klant. Deze stap kwam tegemoet aan drie duidelijke zakelijke behoeften: het dichten van de kloof in de mobiele gebruikerservaring, het behouden van het concurrentievermogen in een markt waar boeken via apps de norm was geworden, en het introduceren van een extra digitaal inkomstenkanaal.

  • We hebben gekozen voor React Native, en dat bleek de juiste beslissing: één ontwikkelaar, twee platforms (iOS en Android) en een korte ontwikkelingstermijn.
  • We hebben een mobiele oplossing ontwikkeld waarmee gebruikers chartervluchten kunnen aanvragen, hun reizen kunnen volgen, specifieke verzoeken om assistentie kunnen indienen en hun persoonlijke profielen kunnen beheren.
  • Onze experts hebben ML Kit en Apple Intelligence ingezet om gebruikersdocumenten naadloos te verwerken.
  • Het ontwikkelingsteam heeft het Nuvei-betalingssysteem geïntegreerd om veilige transacties rechtstreeks binnen de applicatie te verwerken.
Quote icon

Onze klant had twee dingen nodig: een herontwikkeling van hun website en een herstructurering van hun interne platforms. Beide opdrachten brachten unieke uitdagingen met zich mee vanwege de omvang en de bestaande code, maar onze experts hebben een oplossing gevonden. De toevoeging van de mobiele app was een logische volgende stap, gezien de goede samenwerking tussen onze gezamenlijke teams.

author
Dmitry Nazarevich Technisch Directeur (CTO)

Technologieën

Frontend (website)

Next.js, React, TypeScript, TailwindCSS

Frontend (platforms)

React, Redux, Kendo UI, TypeScript, JavaScript

Mobile

React Native (Expo), iOS + Android

CMS

Strapi CMS

Backend

Java, Spring, Hibernate, Liquibase

Database

PostgreSQL (via AWS RDS)

Cloud (website)

Amazon S3

Payments

Nuvei

Architectuur

Microservices (interne platforms)

Cloud (perrons)

AWS: Elastic Beanstalk, EC2, API Gateway, RDS, S3, SNS, Route 53, ELB, Secrets Manager

CI/CD

GitHub Actions (geautomatiseerde en handmatige implementatie)

AI / ML

ML Kit, Apple Intelligence (documentherkenning)

Team

Icon 1
Front-end- en mobiele ontwikkelaar
Icon 1
Full-stack-ontwikkelaar (Java, DevOps, React)
Innowise team

Resultaten

Duur van het project

december 2024 — Doorlopend

Innowise werkte nauw samen met de CTO van de klant om alle drie de producten op tijd en volgens een duidelijk ontwikkelingsplan te ontwikkelen en op te leveren, en legde daarmee een betrouwbare basis voor de schaalvergroting van het bedrijf.

  • Succesvolle lancering van de website. De klant heeft een vernieuwde versie van de website ontvangen die er modern uitziet, goed presteert en hem een krachtig hulpmiddel biedt voor het genereren van leads en het promoten van het merk.
  • Verbeterde systeemstabiliteit. De interne platforms presteren nu dagelijks stabiel of bijna stabiel en vertonen geen willekeurige crashes meer. De verouderde backend is stapsgewijs herzien en het aantal kritieke bugs is aanzienlijk teruggedrongen.
  • Snellere prestaties van de backend. Zoekopdrachten die van invloed waren op alle interne platforms hebben nu aanzienlijk kortere responstijden.
  • Verbeterde onderhoudbaarheid van de code. De codebase beschikt over een gedeeltelijke automatische testdekking, waardoor nieuwe functies veilig kunnen worden geïmplementeerd en de kans op onvoorziene fouten in het systeem wordt verkleind.
  • Mobiele app klaar voor de markt. De voor klanten bestemde mobiele app React Native werd in april 2026 voltooid en aan een beperkt aantal gebruikers ter beschikking gesteld, nog voordat de app officieel werd gelanceerd.

Onze samenwerking met Jets.com reikt verder dan de oorspronkelijke opzet. Nu de website live is, de platforms stabiel draaien en de mobiele app binnenkort wordt gelanceerd, zijn we druk bezig met het integreren van nieuwe functionele verbeteringen.

Inhoudsopgave

Maak betere software met Innowise

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow