Olympole
Designed for the biggest sports competition in Sidi Abdellah University Pole, Olympole is a comprehensive tournament operations platform. It manages collective sports, individual track-and-field, and cultural events. Developed in collaboration with the club president to ensure alignment with his vision, the platform delivers a beautiful, unique experience with a standout design identity. Built using Next.js and Supabase, it is owned and maintained by the ENSIA Sports & Culture Club. The platform also reused the Swiss tournament pairing logic from En Passant, visually refactored to fit the OLYMPOLE event theme.

About This Project
Consolidating and coordinating scattered tournament operations (registrations, scores, timings) across collective, individual, and cultural events into a unified, visually striking interface.
Collaborated directly with club leadership to design a Next.js/Supabase platform, reusing and visually skinning the En Passant matchmaking engine to fit the club's brand identity.
Successfully launched the central digital hub for Sidi Abdellah's largest university competition, providing a highly praised event portal for organizers and attendees.
Full-stack Developer
2026
Public
University
Technology Stack
Project Story
Consolidating and coordinating scattered tournament operations (registrations, scores, timings) across collective, individual, and cultural events into a unified, visually striking interface.
Collaborated directly with club leadership to design a Next.js/Supabase platform, reusing and visually skinning the En Passant matchmaking engine to fit the club's brand identity.
Successfully launched the central digital hub for Sidi Abdellah's largest university competition, providing a highly praised event portal for organizers and attendees.
Insights & Takeaways
Highlights
- Powering collective, individual, and cultural competitions at Sidi Abdellah's biggest tournament.
- Developed in direct collaboration with the club president to align with the club's goals and vision.
- Visual design and tournament pairing built using Next.js, Supabase, and custom CSS styling.
Challenges
- Mapping diverse event types (group brackets, individual rankings, cultural submissions) under one operational data schema.
- Aligning visual representation with shifting club requirements under strict launch schedules.
Lessons Learned
- Co-designing with organizational stakeholders ensures the platform directly addresses real-world operational needs, while modular engine reuse (En Passant pairing logic) speeds up delivery.
Related Work
Case Study
Auto Shutdown
Rust + React desktop app to automate PC shutdowns by timer, schedule or idle state.
Case Study
Azkari
Lightweight desktop app that displays Azkar reminders based on time of day, built with Tauri, SolidJS, TypeScript and Rust.
Case Study
Chef Kit
Modern multilingual cooking app offering recipe discovery, chef profiles, inventory management, favourites and push notifications, built with Flutter, Dart and Flask.