FC Basel is a Swiss professional football club operating digital platforms that experience sharp traffic spikes during match days and ticket on-sales.
The work focused on the fan shop and ticketing systems, targeting burst-scale resilience, faster page load and interactions, reduced infrastructure costs, and a more maintainable codebase for both systems.
Infrastructure and scalability
The platforms were migrated from a fixed-capacity server environment that degraded under traffic spikes to a serverless managed infrastructure.
This enabled automatic scaling during peak demand, removed manual capacity planning, and improved overall reliability during high-traffic events.
Fixed capacity server vs Auto-scaled serverless
Cost optimization
Several high-traffic AWS APIs were refactored to reduce redundant execution and over-provisioned compute.
This resulted in lower baseline resource usage and a measurable reduction in ongoing infrastructure costs.
Frontend architecture
The codebase was upgraded to the latest Next.js and React versions.
React Server Components were introduced to move data fetching and composition to the server, allowing the removal of a large, tightly coupled Context-based state layer and simplifying long-term maintainability.
Rendering and performance
A client-heavy SPA architecture was replaced with server-rendered pages.
This removed dependency on global loading states and spinners, significantly improved time-to-first-render, and delivered content immediately on initial navigation.
SPA page load with layout shifts