Ett heltäckande ekosystem för den privata lyxflygbranschen

Innowise hjälpte Jets.com att förnya sin publika webbplats, stabilisera två befintliga interna driftsplattformar och utveckla en mobil bokningsapp med AI-driven dokumentigenkänning.

hero img
Industri Transport, lyxresor, privatflyg
Anställda 51-200
Region USA
Tjänster Webbutveckling, mobilutveckling, backend-utveckling, modernisering av äldre system
Kund sedan 2024

Projektöversikt

Sammanfatta artikeln med AI

Jets.com är ett företag med säte i New York City som har ett globalt nätverk av knutpunkter och erbjuder smidiga charterflygningar med privatjet samt skräddarsydda flygtjänster för både inrikes- och utrikesresor.

Sommaren 2024 inledde kunden en modernisering av sin IT-infrastruktur. Det främsta målet var att bygga om den centrala teknikstacken och skapa en stabil digital miljö för framtida verksamhetsutvidgning. Deras CTO kontaktade Innowise via en rekommendation från Y Combinator för att säkra en pålitlig teknisk partner för denna övergång.

Quote icon

Teamet kunde snabbt komma igång och bli produktivt på kort tid. Framför allt stödde de och genomförde en fullständig omprofilering av webbplatsen inom en tidsram på sex månader, där de arbetade i nära samarbete med våra interna intressenter för att genomföra projektet enligt en tight tidsplan. De har också bidragit avgörande till utvecklingen av vår mobilapp, som är på väg att lanseras 2026. De var lyhörda, samarbetsvilliga och kunde smidigt integreras i en befintlig kodbas och utvecklingsprocess utan större problem.

logo
Chhay Chhun Teknisk chef på Jets.com
Letter of recommendation, Page 1

Utmaning

Kundens tekniska infrastruktur var splittrad. Efter en ingående analys fastställde vi de viktigaste affärsmässiga och tekniska utmaningarna.

  • Ombyggnad av den gamla webbplatsen. Den offentliga webbplatsen återspeglade inte företagets varumärke fullt ut, och konverteringen från besökare till leads behövde förbättras. En fullständig omprofilering av webbplatsen var nödvändig för att tydligare lyfta fram organisationens erbjudanden och ge marknadsföringsteamet en tillförlitlig resurs inför framtida expansion.
  • Intern sammanhållning inom plattformen. Kunden har inrättat två interna plattformar. Den ena är avsedd att hjälpa mäklare att göra bokningar och sköta kundkonton, medan den andra är till för att underlätta planerarnas samarbete med flygoperatörerna. Dessa plattformar hade problem med prestanda och stabilitet, vilket gjorde det svårt att säkerställa en smidig daglig verksamhet i hela företaget.
  • En särskild mobilapp. I början var den befintliga webbplatsen den enda informationskällan och fungerade även som bokningsverktyg. Kunderna hade dock ingen möjlighet att boka eller följa sina flygningar när de var på resande fot.
  • Äldre kod. De interna backend-systemen drabbades av stabilitetsproblem och systemfel. Vissa funktioner hade till exempel över 500 rader kod, vilket ledde till upprepade krascher.
  • Begränsningar vid testning. Kunden stötte på svårigheter vid modifieringen av applikationen på grund av bristfällig integration och enhetstestning, vilket gjorde det svårt att förutse vilka konsekvenser ändringarna skulle få.
  • Omarbetning av komplex arkitektur. På grund av sin distribuerade monolitiska arkitektur krävde systemet så småningom en omfattande kodoptimering.

Lösning

För att hantera dessa utmaningar samarbetade vi med kundens experter och delade upp projektet i två separata arbetsflöden:

  • Den allmänna webbplatsen och mobilappen.
  • Backend för de interna systemen, DevOps och testning.

Teamet bakom Innowise samarbetade direkt med kundens tekniska chef (CTO) enligt Scrum-metoden, med dagliga teammöten, månatliga genomgångar och regelbundna demonstrationssamtal.

Utveckling av ny webbplats

Teamet lanserade den offentliga webbplatsen Jets.com som den första helt färdigställda produkten inom ekosystemet. Vi utformade den som en ren informationsplattform för att driva på genereringen av leads. Det finns ingen inloggning eller kontohantering, eftersom alla komplexa användarinteraktioner sker säkert inom de interna plattformarna. Webbplatsen var avsedd att presentera varumärket, förklara tjänsterna, visa upp tillgängliga flygplan och ge potentiella kunder en tydlig väg att ta kontakt.

  • Vi har implementerat en modern Figma-design för att skapa ett intuitivt och visuellt tilltalande användargränssnitt.
  • Next.js användes för att uppnå smidig sökmotoroptimering och snabba sidladdningstider.
  • Vi har integrerat Strapi CMS för att ge marknadsföringsteamet full kontroll över webbplatsens innehåll.

Stabilisering av interna plattformar

Vi har fokuserat på att omstrukturera de två interna plattformarna som täcker hela livscykeln för bokning och schemaläggning av privata charterflygningar.

Maverick är det centrala operativa navet för mäklarteamet. Mäklarna använder det för att hantera förfrågningar från den offentliga webbplatsen, sköta resebokningar från början till slut, hantera JetCards och flygkrediter, skapa fakturor samt ta fram månatliga bokslut för kundkonton.

Phoenix utformades för att flygplaneringsansvariga ska kunna hitta tillgängliga flygoperatörer för varje begärd flygning, sammanställa flera alternativ och vidarebefordra dessa till mäklarna. Mäklarna presenterar sedan alternativen för kunderna, och kunden väljer det flygplan de önskar.

  • Teamet omarbetade successivt de omfattande äldre klasserna till hanterbara och logiska komponenter.
  • Vi byggde upp testtäckningen från grunden. Enhetstester, integrationstester och AI-stödda automatiserade tester infördes alla under utvecklingsprocessen.
  • Vi har identifierat och åtgärdat de buggar med högst prioritet som orsakade krascher och optimerat långsamma sökfrågor i backend-systemet, vilket hade utgjort ett märkbart prestandaproblem.

Mobilapp för att boka privata flygningar när du är på språng

Lanseringen av en plattformsoberoende mobilbokningsapp blev det logiska nästa steget i kundens digitala utvecklingsplan. Satsningen tillgodosåg tre tydliga affärsbehov: att överbrygga klyftan i mobilupplevelsen, att behålla konkurrenskraften på en marknad där appbaserad bokning hade blivit standard samt att införa en ytterligare digital intäktskanal.

  • Vi bestämde oss för React Native, och det var rätt val: en utvecklare, två plattformar (iOS och Android) och en snabb utvecklingsprocess.
  • Vi har utvecklat en mobilapp som gör det möjligt för användarna att boka charterflyg, följa sina resor, skicka specifika förfrågningar om assistans och hantera sina personliga profiler.
  • Våra experter har implementerat ML Kit och Apple Intelligence för att smidigt bearbeta användarnas dokument.
  • Utvecklingsteamet har integrerat betalningssystemet Nuvei för att kunna hantera säkra transaktioner direkt i appen.
Quote icon

Vår kund hade två behov: att bygga om sin webbplats och omstrukturera sina interna plattformar. Båda uppgifterna innebar unika utmaningar på grund av projektets omfattning och den befintliga koden, men våra experter hittade en lösning. Att lägga till mobilappen var en naturlig utveckling med tanke på det goda samarbetet mellan våra gemensamma team.

author
Dmitry Nazarevich Teknikchef

Teknik

Frontend (webbplats)

Next.js, React, TypeScript, TailwindCSS

Frontend (plattformar)

React, Redux, Kendo UI, TypeScript, JavaScript

Mobile

React Native (Expo), iOS + Android

CMS

Strapi CMS

Backend

Java, Spring, Hibernate, Liquibase

Databas

PostgreSQL (via AWS RDS)

Cloud (webbplats)

Amazon S3

Payments

Nuvei

Arkitektur

Mikrotjänster (interna plattformar)

Cloud (plattformar)

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

CI/CD

GitHub Actions (automatiserad och manuell driftsättning)

AI / ML

ML Kit, Apple Intelligence (dokumentigenkänning)

Team

Icon 1
Frontend- och mobilutvecklare
Icon 1
Fullstack-utvecklare (Java, DevOps, React)
Innowise team

Resultat

Projektets löptid

December 2024 — Pågående

Innowise arbetade sida vid sida med kundens tekniska chef för att ta fram och leverera alla tre produkterna i tid, i enlighet med en tydlig utvecklingsplan, och lade därmed en stabil grund för företagets expansion.

  • Framgångsrik lansering av webbplatsen. Kunden har fått en uppdaterad version av webbplatsen som ser modern ut, fungerar bra och ger dem ett kraftfullt verktyg för att generera leads och marknadsföra varumärket.
  • Förbättrad systemstabilitet. De interna plattformarna fungerar nu dagligen med stabil prestanda eller nära det, och drabbas inte längre av slumpmässiga krascher. Den äldre backend-delen har successivt omstrukturerats, och antalet kritiska buggar har minskat avsevärt.
  • Snabbare prestanda i backend-systemet. Sökfrågor som påverkade alla interna plattformar har nu betydligt kortare svarstider.
  • Förbättrad underhållbarhet för koden. Kodbasen har delvis automatiserad testtäckning, vilket möjliggör säkra implementeringar av nya funktioner och minskar risken för oförutsedda fel i systemet.
  • Mobilappen är redo för lansering. Den kundinriktade mobilappen React Native färdigställdes i april 2026 och gjordes tillgänglig för ett begränsat antal användare inför den officiella lanseringen.

Vårt samarbete med Jets.com sträcker sig utöver det ursprungliga omfattningen. Nu när webbplatsen är live, plattformarna har stabiliserats och mobilappen snart ska lanseras, pågår vårt arbete med att integrera nya funktionsförbättringar.

Innehållsförteckning

Skapa bättre programvara med Innowise

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow