




Anton Sport is one of Norway's established sports retailers, and this project was about bringing their in-store experience online. From January to July 2025, I worked on building out their e-commerce platform from the ground up — a full retail frontend covering product listings, filtering, cart flows, and checkout. The goal was a fast, polished storefront that could handle a real product catalogue without feeling like a template.
The stack was Next.js and TypeScript throughout, styled with Tailwind CSS, and structured as a monorepo using Turborepo. That setup made it straightforward to share components and config across packages while keeping builds fast. Writing clean, typed interfaces for product data and cart state was a big part of the day-to-day — getting the data layer right so the UI stayed predictable and easy to extend.
This was a professional engagement — real deadlines, real stakeholders, and a codebase that needed to be maintainable beyond my involvement. I'm proud of how it came together: a retail experience that's quick to navigate, consistent across devices, and built on a solid technical foundation.