Un écosystème complet dédié au secteur de l'aviation privée de luxe

Innowise a aidé Jets.com à refondre son site web public, à stabiliser deux plateformes opérationnelles internes héritées et à développer une application mobile de réservation dotée d'une fonctionnalité de reconnaissance de documents basée sur l'IA.

hero img
Industrie Transports, voyages de luxe, aviation privée
Salariés 51-200
Région États-Unis
Services Développement web, développement mobile, développement backend, modernisation des systèmes existants
Client depuis 2024

Présentation du projet

Résumé par l'IA

Jets.com est une entreprise basée à New York qui dispose d'un réseau mondial de plates-formes et propose des services de location de jets privés sans faille ainsi que des prestations aériennes sur mesure, tant pour les voyages nationaux qu'internationaux.

À l'été 2024, le client a lancé un projet de modernisation de son infrastructure IT. L'objectif principal était de refondre la pile technologique de base et de mettre en place un environnement numérique stable en vue de la future croissance de l'entreprise. Son directeur technique a contacté Innowise grâce à une recommandation de Y Combinator afin de s'assurer les services d'un partenaire technique fiable pour cette transition.

Quote icon

L'équipe a su s'intégrer rapidement et devenir productive en très peu de temps. Elle a notamment pris en charge et mené à bien une refonte complète de l'identité visuelle du site en l'espace de six mois, en collaborant étroitement avec nos parties prenantes internes pour respecter un calendrier très serré. Elle a également joué un rôle essentiel dans le développement de notre application mobile, dont le lancement est prévu en 2026. Elle s’est montrée réactive, collaborative et capable de s’intégrer sans difficulté à la base de code et au processus de développement existants.

logo
Chhay Chhun Directeur technique chez Jets.com
Letter of recommendation, Page 1

Défi

L'infrastructure technologique du client était fragmentée. Après une analyse approfondie, nous avons identifié les principaux enjeux métier et techniques.

  • Refonte d'un site web existant. Le site web public ne reflétait pas pleinement l'image de marque de l'entreprise, et son taux de conversion des visiteurs en prospects devait être amélioré. Une refonte complète de l'identité visuelle du site s'imposait afin de mettre davantage en valeur l'offre de l'entreprise et de fournir à l'équipe marketing une ressource de référence pour son développement futur.
  • Cohésion interne de la plateforme. Le client a mis en place deux plateformes internes. L'une est destinée à aider les courtiers à effectuer des réservations et à gérer les comptes clients, tandis que l'autre vise à faciliter la collaboration entre les responsables de la planification et les exploitants d'aéronefs. Ces plateformes rencontraient des problèmes de performances et de stabilité, ce qui rendait difficile la garantie d'un fonctionnement quotidien sans heurts à l'échelle de l'entreprise.
  • Une application mobile dédiée. Au départ, le site web existant était la seule source d'informations et servait également d'outil de réservation. Cependant, les clients n'avaient aucun moyen de réserver ou de suivre leurs vols lorsqu'ils étaient en déplacement.
  • Code hérité. Les systèmes back-end internes ont connu des problèmes de stabilité et des pannes. Par exemple, certaines fonctions comptaient plus de 500 lignes de code, ce qui entraînait des plantages à répétition.
  • Limites des tests. Le client a rencontré des difficultés lors de la modification de l'application en raison d'une intégration et de tests unitaires insuffisants, ce qui rendait difficile l'évaluation de l'impact des modifications.
  • Refactoring d'une architecture complexe. En raison de son architecture monolithique distribuée, le système a finalement nécessité une optimisation approfondie du code.

Solution

Pour relever ces défis, nous avons collaboré avec les experts du client et divisé le projet en deux axes de travail distincts :

  • Le site web public et l'application mobile.
  • Le backend des systèmes internes, le DevOps et les tests.

L'équipe Innowise a travaillé en étroite collaboration avec le directeur technique du client, en utilisant la méthodologie Scrum, avec des réunions d'équipe quotidiennes, des revues mensuelles et des démonstrations régulières par visioconférence.

Création d'un nouveau site web

L'équipe a lancé le site web public Jets.com, premier produit entièrement abouti au sein de l'écosystème. Nous l'avons conçu comme une plateforme purement informative destinée à générer des prospects. Il n’y a ni connexion utilisateur ni gestion de compte, car toutes les interactions complexes avec les utilisateurs restent sécurisées au sein des plateformes internes. Le site avait pour objectif de présenter la marque, d’expliquer les services proposés, de mettre en avant les avions disponibles et d’offrir aux clients potentiels un moyen simple de prendre contact.

  • Nous avons mis en œuvre une conception moderne dans Figma afin d'offrir une interface utilisateur intuitive et visuellement attrayante.
  • Next.js a été utilisé pour optimiser efficacement le référencement naturel et garantir des temps de chargement rapides des pages.
  • Nous avons intégré le CMS Strapi afin de permettre à l'équipe marketing de gérer entièrement le contenu du site web.

Stabilisation des plates-formes internes

Nous nous sommes concentrés sur la refonte des deux plateformes internes qui couvrent l'ensemble du cycle de vie d'une réservation et d'une planification de vol charter privé.

Maverick Il s'agit de la plateforme opérationnelle principale de l'équipe de courtiers. Les courtiers l'utilisent pour traiter les demandes provenant du site web public, gérer les réservations de voyages de A à Z, gérer les JetCards et les crédits de vol, établir des factures et produire les états financiers mensuels des comptes clients.

Phoenix a été conçu pour permettre aux planificateurs de trouver des exploitants d'aéronefs disponibles pour chaque vol demandé, de proposer plusieurs options et de les transmettre aux courtiers. Les courtiers présentent ensuite ces options aux clients, qui choisissent alors l'aéronef de leur choix.

  • L'équipe a progressivement refactorisé d'énormes classes héritées pour les transformer en composants gérables et logiques.
  • Nous avons mis en place une couverture de test en partant de zéro. Des tests unitaires, des tests d'intégration et des tests automatisés assistés par l'IA ont tous été intégrés au cours du processus de développement.
  • Nous avons identifié et corrigé les bogues les plus urgents à l'origine de plantages, et optimisé les requêtes de recherche côté serveur qui étaient trop lentes, ce qui constituait un problème de performances notable.

Application mobile permettant de réserver des vols privés où que vous soyez

Le lancement d'une application mobile multiplateforme dédiée à la réservation s'est imposé comme la prochaine étape logique dans la stratégie numérique du client. Cette initiative répondait à trois besoins commerciaux clairs : combler le déficit en matière d'expérience mobile, rester compétitif sur un marché où la réservation via une application était devenue la norme, et créer un nouveau canal de revenus numériques.

  • Nous avons décidé d'opter pour React Native, et c'était le bon choix : un seul développeur, deux plateformes (iOS et Android) et un calendrier de développement serré.
  • Nous avons développé une solution mobile permettant aux utilisateurs de réserver des vols charter, de suivre leurs voyages, d'envoyer des demandes d'assistance spécifiques et de gérer leur profil personnel.
  • Nos experts ont mis en œuvre ML Kit et Apple Intelligence pour traiter les documents des utilisateurs en toute fluidité.
  • L'équipe de développement a intégré le système de paiement Nuvei afin de permettre le traitement de transactions sécurisées directement au sein de l'application.
Quote icon

Notre client avait deux besoins : refondre son site et réorganiser ses plateformes internes. Ces deux projets présentaient des défis particuliers en raison de leur ampleur et du code hérité, mais nos experts ont trouvé une solution. L'ajout de l'application mobile s'est imposé comme une évolution naturelle, compte tenu de la grande compatibilité entre nos équipes communes.

author
Dmitry Nazarevich Directeur général de la technologie

Technologies

Front-end (site web)

Next.js, React, TypeScript, TailwindCSS

Front-end (plateformes)

React, Redux, Kendo UI, TypeScript, JavaScript

Mobile

React Native (Expo), iOS + Android

CMS

CMS Strapi

Backend

Java, Spring, Hibernate, Liquibase

Base de données

PostgreSQL (via AWS RDS)

Cloud (site web)

Amazon S3

Payments

Nuvei

Architecture

Microservices (plateformes internes)

Cloud (plates-formes)

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

CI/CD

GitHub Actions (déploiement automatisé et manuel)

AI / ML

ML Kit, Apple Intelligence (reconnaissance de documents)

Équipe

Icon 1
Développeur front-end et mobile
Icon 1
Développeur Full-Stack (Java, DevOps, React)
L'équipe Innowise

Résultats

Durée du projet

Décembre 2024 — En cours

Innowise a travaillé en étroite collaboration avec le directeur technique du client pour créer et livrer ces trois produits dans les délais, conformément à un plan de développement clair, et a ainsi posé des bases solides pour la croissance de l'entreprise.

  • Lancement réussi du site web. Le client a reçu une version mise à jour du site web, qui présente un design moderne, offre de bonnes performances et constitue pour lui un outil efficace de génération de prospects et de promotion de la marque.
  • Amélioration de la stabilité du système. Les plateformes internes fonctionnent désormais quotidiennement à un niveau de performance stable ou quasi stable et ne subissent plus de plantages aléatoires. L'infrastructure existante a été progressivement refactorisée, et le nombre de bogues critiques a été considérablement réduit.
  • Des performances backend plus rapides. Les requêtes de recherche qui affectaient l'ensemble des plateformes internes bénéficient désormais de temps de réponse nettement améliorés.
  • Amélioration de la maintenabilité du code. Le code bénéficie d'une couverture partielle par des tests automatisés, ce qui permet de mettre en œuvre de nouvelles fonctionnalités en toute sécurité et réduit le risque de défauts imprévus dans le système.
  • Application mobile prête à être commercialisée. L'application mobile React Native destinée aux clients a été finalisée en avril 2026 et mise à la disposition d'un nombre limité d'utilisateurs, avant son lancement public.

Notre collaboration avec Jets.com va au-delà du périmètre initial. Le site web étant désormais en ligne, les plateformes stabilisées et l'application mobile sur le point d'être lancée, nous travaillons actuellement à l'intégration de nouvelles améliorations fonctionnelles.

Table des matières

Créez de meilleurs logiciels avec Innowise

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    arrow