Aller au contenu
Cas client · Tourisme

Odyssey : refonte fullstack du PMS legacy vers le web.

Refonte du legacy Magic PMS vers une stack fullstack moderne (Next.js, Node.js, GraphQL, monorepo Nx) avec design system, tests E2E et observabilité.

ClientClub Med
SecteurTourisme
Type de missionExpertises IT
Durée2022 - 2026 (4 ans)
La problématique client

Le point de départ.

Comment moderniser notre PMS legacy Magic vers une stack web moderne, sans casser l'exploitation quotidienne, avec un design system cohérent et des tests solides ?

Reformulation du besoin Club Med
Le contexte

Ce qui était en jeu.

Club Med opère un PMS (Property Management System) historique développé en Magic, technologie legacy peu maintenable et coûteuse à faire évoluer. Enjeux clés :

Refonte fullstack

passer d'un legacy Magic à une stack web moderne (Next.js, Node.js, GraphQL)

Monorepo

organiser le code avec Nx pour une maintenance et un partage de composants efficaces

Design system

cohérence UI / UX sur l'ensemble de l'application refondue

Tests E2E

garantir la non-régression sur les parcours critiques

Observabilité

monitoring et alerting en production

Continuité d'exploitation

le PMS tourne 24/7, la refonte doit être progressive et sans rupture

Notre intervention

Ce qu'OGESSI a apporté.

OGESSI accompagne Club Med sur toute la durée du projet Odyssey (4 ans, mission longue) avec un consultant Fullstack senior :

Développement fullstack

Next.js côté front, Node.js côté back, GraphQL pour l'API

Architecture monorepo

mise en place et évolution avec Nx (partage de code, tooling unifié)

Design system

contribution à la mise en place et à la maintenance du système de composants

Tests E2E

conception et industrialisation de la stratégie de tests bout-en-bout

Observabilité

intégration du monitoring et de l'alerting

Migration progressive

refonte module par module sans rupture d'exploitation

Résultats

Ce qu'OGESSI a livré.

  • Modernisation progressive du PMS legacy Magic vers une stack web moderne, module par module

  • Monorepo Nx opérationnel avec partage de composants entre front et back

  • Design system unifié en production, cohérence UX renforcée

  • Tests E2E automatisés sur les parcours critiques du PMS

  • Observabilité en production : monitoring et alerting fonctionnels

  • Ancrage durable : 4 ans de mission, capitalisation profonde de la connaissance métier et des choix techniques

Technos & outils mobilisés

La stack de la mission.

Front
Next.jsTypeScriptReact
Back
Node.js
API
GraphQL
Monorepo
Nx
Design System
composants partagés front / back
Tests
E2E automatisés
Observabilité
monitoring et alerting en production
Prochaine étape

Un projet similaire ? On en discute.

Rendez-vous exploratoire, sans engagement.