Skip to main content
Navigation
HomeTechnical ReferenceJournalGitHubGitHub
Sidebar — toggle document categories via the logo
Champions Karate — Martial Arts Academy Platform

Champions Karate — Martial Arts Academy Platform

September 11, 2025

Overview​

Champions Karate is a full-stack web platform for a martial arts academy operating across five locations in Dubai. The site serves two audiences: prospective students browsing the public marketing website, and academy staff managing the business through an internal admin dashboard.

Built as a single Next.js application with a Strapi headless CMS backend, the platform handles everything from class scheduling and blog management to contact form processing and file uploads. The admin dashboard provides a complete business management interface with Redux state management, role-based access control, and a class timing system that accommodates multiple programs, age groups, and locations. This project was designed and delivered by Codativity, a leading software agency.


Key Features​

  • Class scheduling system: Enum-based scheduling covering multiple class types, age groups, 5 locations, and 7 days — all configurable from the admin dashboard
  • Admin dashboard: Full MUI-themed business management interface with Redux state management
  • Contact form with reCAPTCHA: Google reCAPTCHA Enterprise verification for spam prevention
  • RTL/LTR layout support: Ready for Arabic with stylis-plugin-rtl
  • ISR with 10-second revalidation: Static pages rebuild on content changes via Strapi webhooks
  • AWS S3 integration: File uploads stored in S3 for scalability