YTTC – The Website That Gives a Digital Soul to Yaoundé's Table Tennis Club
Client : Anima Blanchard
Context & Challenge
A paddle, a ball, a passion. And a club that deserved better than a WhatsApp group. 🏓
In Yaoundé, the Yaoundé Table Tennis Club (YTTC) brings together passionate
table tennis players of all ages. Monthly tournaments, back-to-back matches,
evolving rankings, and members who keep coming and improving.
But the club's day-to-day reality looked like this: results shared in WhatsApp
threads, rankings recalculated by hand on Excel, tournament sign-ups managed
by SMS. Anima Blanchard, leading the club, knew her team deserved better.
A real tool. A real digital home.
That's exactly what we built together.
A website that lives at the club's pace 🎯
The YTTC website is not a static brochure. It's a living platform that
reflects the club's activity in real time:
- 🏆 Tournaments: upcoming events calendar, results from past editions
- ⚔️ Matches: complete history of all matches played between members
- 📊 Dynamic rankings: players ranked automatically based on points and
performance — no more Excel spreadsheets - 👤 Member profiles: each player has a profile with stats, level, and
match history - 🖼️ Photo gallery: the club's best moments captured and shared
- 📱 100% responsive: flawless on smartphone, tablet, and desktop
Everything managed through a Django admin interface, allowing Anima and her
team to update everything autonomously — no developer needed.
"This project reminded us of the beauty of small communities bound together
by a shared passion. Table tennis is a sport of precision, strategy, and
mental strength. We wanted the site to reflect that: clean, efficient, alive."
— The Coding Industry Team
How we approached it
Our methodology for this project
Listening & Scoping
We took time to understand how the club operates: how tournaments are organized, how points are awarded, how members register. The club's entire sporting logic was mapped out before writing the first line of code.
Data Modeling & Architecture
Designed the data model: members, matches, tournaments, points, rankings. The automatic ranking calculation system was the technical core of the architecture.
Full-Stack Django Development
Complete site built in Django: public pages (home, members, tournaments, matches, gallery, rankings) and a custom admin interface for autonomous content management.
Responsive Design & Visual Identity
A sporty, dynamic interface, readable on all screen sizes. Every page was designed to be consulted quickly, including on mobile from the court.
Deployment & Training
Deployment on a VPS server, domain configuration, and hands-on training for Anima and her team on daily site management through the Django admin.
Project delivered 🎯
Results achieved
Concrete impact delivered for Anima Blanchard
Rankings calculated automatically — goodbye Excel
Player profiles and stats accessible online
Tournaments and matches managed autonomously without a developer
100% responsive site consulted from the court
All club activity centralized in one place
Before, we managed everything manually — rankings on Excel, sign-ups over WhatsApp. Now the site handles all of that automatically. My players can check their ranking and stats right from their phone. It's exactly what the club needed.
Do you have a similar project?
Let's discuss it and build something great together.