
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.
Podobná práce, jiný výchozí bod
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.


