All work

Youth sports · 2026

Cakra Champ

Club website and CMS for a youth badminton club in Depok and Cilincing

Timeline
Sep 2026
Stack
Next.js, React, Payload CMS, PostgreSQL, TypeScript, S3 Storage
Links
cakrachamp.com

Overview

PB. Cakra Champ is a youth badminton club in Depok and Cilincing that trains players from early childhood up to under 19. I built its website and the Payload CMS its staff use to keep it up to date.

Highlights

  • Edited from the admin. The landing page is split into one tab per section, and articles go through draft and publish, with cover images stored on S3.
  • News. Category filters kept in the URL, articles with images and full editor formatting, reading time, and a real 404 for missing or unpublished articles.
  • Stays up without the database. If the CMS is slow or unreachable, pages fall back to built-in content instead of failing.
  • Search. JSON-LD for the club, its two venues, FAQs and articles, plus a dynamic sitemap and Open Graph cards.