Činky na stojanu v posilovně

GymBeam · E-commerce

GymBeam: od limitů Magenta k platformě, kterou dál rozvíjí vlastní tým

E-shop GymBeam na Magentu nestačil poptávce. Postavili jsme mikrofrontendovou platformu včetně infrastruktury a kód předali internímu týmu.

Fakta o projektu

Každá spolupráce stojí na několika ověřitelných faktech.

Naše role
Vývojáři a architekt v hybridním týmu
Odvětví
E-commerce
Technologie
Next.js · Module Federation · Kubernetes · Docker · Kustomize · Grafana · Prometheus
Služby
Vývoj softwaru na míru

Magento určovalo strop, jak rychle může GymBeam růst

GymBeam prodává sportovní výživu a zdravé potraviny online od roku 2014, zákazníkům od začátečníků po kulturisty. E-shop je celý obchod. Musí unést běžné objednávky i špičky, kdy poptávka skokově vzroste.

Řešení na Magentu s tím nedrželo krok. Zpomalovalo reakci na změny trhu, pod vyšším provozem se špatně škálovalo a projektové podklady to spojují se ztracenými prodeji, nespokojenými zákazníky a vyšším rizikem chyb. Interní tým zároveň neměl zkušenost s moderními frontendovými technologiemi, které by přestavba vyžadovala.

Růst potřeboval platformu, která drží krok s poptávkou

  • Reagovat na změny trhu bez čekání na platformu
  • Unést špičky poptávky bez zpomalení e-shopu
  • Rozvíjet frontend stejným tempem jako zbytek firmy

Přestavba nesměla e-shop zastavit

  • Jádro aplikace bylo svázané s dosavadním řešením v Magentu
  • Frontend, integrace a infrastrukturu bylo nutné měnit společně
  • Interní tým potřeboval doplnit kapacitu i zkušenost s novou architekturou

Jádro, frontend i infrastrukturu jsme přestavěli souběžně

Navrhli jsme mikrofrontendovou architekturu na Next.js se server-side renderingem a pomocí Module Federation rozdělili e-shop na části, které týmy vyvíjejí a nasazují samostatně. Specializovaný frontendový tým ji stavěl, zatímco stávající e-shop dál prodával.

Souběžně jsme infrastrukturu nové platformy napsali jako kód: Kubernetes, Docker a Kustomize pro nasazení, Grafana a Prometheus pro monitoring, včetně auditního logování. Ve stejné době probíhal přepis jádra aplikace a milníky se odevzdávaly podle dohodnutého harmonogramu.

Každá část e-shopu se nasazuje sama

Module Federation dala frontendu modulární základ. Změna v jedné části se sestaví a nasadí bez vydání celého e-shopu.

Infrastruktura psaná jako kód, ne naklikaná

Nasazení, monitoring i auditní logování žijí ve verzované konfiguraci. Platformu lze znovu postavit a škálovat z tohoto kódu, ne z paměti.

Platforma unese Black Friday a dál ji rozvíjí vlastní tým GymBeam

GymBeam získal přepsané jádro aplikace, mikrofrontendovou architekturu, monitorovanou infrastrukturu na Kubernetes a frontendový tým, který je zavedl. Platforma zvládá zátěžové špičky během Black Friday.

Kód jsme poté předali internímu týmu GymBeam, který platformu rozvíjí dnes.

Na začátek stačí popis vlastními slovy.

Popište, co vás trápí. Do dvou pracovních dnů se ozveme s prvním praktickým krokem.