
Heureka Group je největší evropský cenový srovnávač, působící v 9 zemích a přitahující přes 23 milionů návštěvníků měsíčně. Spojuje desítky tisíc e-shopů a zjednodušuje online nakupování milionům uživatelů napříč regionem.
Node.js, TypeScript, React
Heureka Group je přední evropský hráč v oblasti cenových srovnávačů, který působí na několika trzích současně. Každý z nich dlouhodobě fungoval s vlastními systémy a správou uživatelů, což komplikovalo další rozvoj. Skupina se proto rozhodla sjednotit infrastrukturu a vybudovat jednotnou platformu pro uživatelské účty. Naše role spočívala v přenosu know-how v TypeScriptu, integraci nového autentizačního systému a podpoře při postupném přechodu z původního PHP k moderním technologiím.

Přechod na jednotný systém správy uživatelů musel probíhat za běhu platformy a respektovat řadu technických omezení. Klíčovou výzvou bylo soužití s legacy systémy a PHP monolity, které omezovaly škálování a modernizaci. Migrace probíhala postupně, krok po kroku, s nutností zachovat zpětnou kompatibilitu a bez dopadu na koncové uživatele. Současně bylo třeba zajistit přesné a transparentní řízení přístupových práv pro uživatele i interní administraci.

Spolu s interními týmy Heureky jsme implementovali jednotný systém správy uživatelů s centrálním SSO, podporou Google a Apple, a ABAC řízením přístupů podle atributů. Modernizovali jsme obnovu hesla, vytvořili interní nástroj pro správu rolí a poskytli mentoring při návrhu API a architektuře. Řešení běží na Node.js, TypeScriptu a Reactu, nahrazujícím původní PHP stack. Projekt zajistil hladký přechod na jednotnou identitu uživatelů, aniž by byl narušen provoz starších systémů. Uživatelé se mohou přihlašovat napříč platformami, interní týmy spravují přístupy snadno a bezpečnost i UX se výrazně zlepšily.

