← All projects

Svenska Esportförbundet

Federation website + custom CMS

Svenska Esportförbundet project screenshot

My role: Freelance web developer — design, build and CMS setup

The official website of the Swedish Esports Federation (Svenska E-sportförbundet), built as a freelance project so the federation can publish news, information and member content themselves — without a developer in the loop.

The problem

A national sports federation publishes constantly: news, statements, member information, event announcements. The federation needed a site that non-technical staff could keep current, that presents the organization credibly to the public, press and policymakers — and that a small non-profit can afford to run.

What I built

I first built the initial iteration of the federation's site with a custom CMS solution, then rebuilt it on a sturdier setup: a Next.js frontend in TypeScript with a headless Strapi CMS behind it, and Resend for transactional email. Editors work entirely in Strapi — writing news and updating pages — and the site renders it server-side, so the public site stays fast and indexable regardless of what's published.

Why it's built this way

Headless CMS was the whole point of the assignment: the deliverable wasn't a website so much as the federation's independence from me. Next.js server rendering keeps the content crawlable — which matters for an organization whose statements get referenced by press — and the stack is boring on purpose, so any developer they hire after me can pick it up.

Highlights

  • Next.js + TypeScript frontend, server-rendered for speed and crawlability
  • Headless Strapi CMS — the federation publishes without developer involvement
  • Transactional email via Resend
  • Two iterations: custom CMS first, then a rebuild on a long-term stack

Tech stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Strapi
  • Resend
Visit Svenska Esportförbundet