Project Overview
Radical Football is an educational platform dedicated to transforming youth football education through emotional intelligence. The platform serves coaches, parents, educators, and researchers by providing a central hub for conferences, educational resources, community engagement, and professional development in Oradea, Romania.
The project required building six interconnected subsystems within a single Next.js application: Conference management, Resource Library, Magazine, Community with forums and emotional Break Spaces, a Speaker Portal, and a comprehensive Admin Dashboard with 14 management tabs.
- Conference Management: Complete event lifecycle including ticket sales via Stripe (Early Bird, Standard, Full Access, Group packages), accommodation booking with room pairing codes, speaker applications, schedule management by day, and post-conference material archives.
- Resource Library: Educational content platform featuring a custom Konva-based training diagram builder that allows coaches to create visual training session plans with field layouts, player positions, and movement lines.
- Community Platform: Forum with discussion boards, a community map powered by Google Maps showing member locations, and emotional Break Spaces (Raw Journal, I Don't Understand, The Lantern Went Out) for reflective practice.
- Speaker Portal: Multi-step onboarding flow with 6 sections (Profile, Theoretical Background, Practical Experience, Travel & Logistics, Social Presence, Library Contributions) with deadline tracking and honorarium management.
Technical Details
Built with Next.js 16 and React 19 using the App Router with server components, leveraging the React Compiler (babel-plugin-react-compiler) for automatic memoization and performance optimization. The styling layer uses Tailwind CSS 4 with clsx and tailwind-merge for dynamic class management, while Radix UI provides accessible, headless components for dialogs, dropdowns, tabs, and avatars.
The backend is powered by Supabase with PostgreSQL and Row Level Security for data isolation. Stripe handles all financial transactions including conference tickets, donations, and sponsorships through Checkout sessions and webhooks. Security is enforced via Upstash Redis rate limiting, reCAPTCHA v3, CSRF protection, Content Security Policy headers, and HSTS. Email communications use Resend for transactional messages.
The 14-tab admin dashboard provides complete platform management: Overview analytics, User management, Conference operations, Forum moderation, Library curation, Magazine publishing, Community oversight, Ethos resource management, Break Spaces monitoring, Messaging, Speaker Applications review, Speaker Portal management, and Site Settings. Bilingual support (Romanian and English) is implemented through JSON translation files, and ISR provides section-specific revalidation intervals (24 hours for Ethos content, 30 seconds for Forum).
Results
The Radical Football platform delivers a comprehensive digital ecosystem for youth football education, successfully integrating conference management, educational resources, community engagement, and professional development tools into a unified experience. The custom Konva-based training diagram builder provides coaches with a unique tool for creating visual training plans, while the emotional Break Spaces offer an innovative approach to reflective practice in sports education. The platform is fully bilingual and SEO-optimized with structured data, geo tags for Oradea, and comprehensive metadata.