
Mall.cz was one of the largest e-commerce players in the region, serving millions of customers annually. Our role was to modernize the technology stack, implement cloud infrastructure, and build solutions that enhanced both the performance and flexibility of the platform.
Node.js, Vue.js, TypeScript, RabbitMQ, Redis, GraphQL, Cloudflare, AWS, ECS, AWS Lambda
Mall.cz needed to modernize its outdated system and prepare the platform for years of future growth. Our task was to gradually replace the monolith with a new architecture, optimize key domains, and assist in designing a modern frontend solution built on APIs and cloud infrastructure.

The transformation of a robust monolith into a modern platform under full operation brought key challenges – ensuring a safe and gradual transition from PHP to server-side rendered JavaScript without downtime, unifying interfaces for both web and mobile into a single source of truth, and handling extreme traffic peaks while maintaining performance and scalability. The project also required the temporary coexistence of the “old” and “new” worlds, data compatibility, and strict control over quality and operations.

We approached modernization gradually to minimize risks and maintain stable operations. The original monolith was broken down into a modern SSR application in Nuxt 3, with the frontend separated from the backend and data access unified through GraphQL federation. To improve cross-team collaboration, we built a component library, and performance was boosted with a hybrid SSR strategy. The entire architecture ran on Kubernetes with smart caching, efficient scaling, and monitoring, ensuring stability even during peak traffic. Thanks to feature flags and fallbacks, we managed a smooth migration and created a platform ready for future growth.


Spolu s Qeetup Radim 11 sníme sen o světě bez PET lahví. Od kapky k appce.

Radim sdílí své poznatky z Qeetup Radim 15 o moderních technologiích a trendech.

Jakub se podělil o své zkušenosti s GraphQL a jeho výhodami pro moderní webové aplikace.

Radim diskutuje o výzvách a řešeních při modernizaci velké e-commerce platformy.

Radim představuje, jak GraphQL pomáhá sjednotit data a zlepšit výkon aplikací.
