Tomb Raider — Frontend architecture and performance
High-traffic public website built with Next.js, Contentful, Tailwind, and GSAP, where I led frontend architecture and rendering strategy.
Key decisions & result
Key decisions
- Chose Next.js over our usual React + Vite setup because SEO, initial load performance, and public traffic were important.
- Used ISR for shared public content, request-time SSR for protected admin data, and client-side fetching for authenticated account data.
- Introduced Tailwind to improve design consistency and iteration speed across the team.
- Reworked an initially ambitious Three.js concept into a lighter GSAP-based parallax experience when the project budget changed.
- Later fixed authentication/profile-state race conditions by separating loading, failure, and genuinely missing user data.
Result
- The site handled 10,000+ concurrent users without major frontend performance issues.
- Next.js and Tailwind became standard choices for similar public-facing projects afterward.
