←All projectsTodos los proyectos
In ProgressEn Desarrollo

ITF App: How did I scope a Taekwon-Do management prototype?

A Taekwon-Do product prototype focused on practitioner identity, dojang management, attendance, progression, and competition-day clarity.

#React Native#Expo#Firebase#Zustand#Product Design
ITF App prototype showing practitioner and tournament interfaces

Current stage: functional product prototype. It is not an official ITF platform and does not yet replace federation or tournament infrastructure.

The product question

Taekwon-Do practitioners interact with schools, instructors, federations, examinations, and tournaments, but the information is often spread across messages, spreadsheets, websites, and competition systems.

I started ITF App with a deliberately narrow question:

Can one calm interface reduce the effort of belonging, managing, and competing inside the ITF ecosystem?

The first version is an institutional proof of concept designed to test that idea before building expensive infrastructure.

Who the prototype serves

Practitioners and competitors

They need quick answers about identity, grade, training progress, announcements, events, and what to do next during a competition.

Instructors

They need simple tools for students, attendance, announcements, schedules, and progression—without turning every training session into administrative work.

What is implemented

The current React Native application includes:

The most important scope decision

The first concept tried to solve everything: registrations, brackets, scoring, payments, federation administration, and live operations. That looked ambitious, but it was poor product discipline.

Version 1 now treats those capabilities as non-goals. Tournament information and Live Mode can be demonstrated with temporary or simulated data while the underlying need is validated.

This change made the prototype better: fewer screens pretending to be finished, more attention on the workflows people repeat every week.

Designing Live Mode around uncertainty

A competitor does not need another dense tournament dashboard. They need three answers:

  1. Which ring matters to me?
  2. How close is my call?
  3. What should I do now?

That principle shapes the ring rows, priority states, and notification language. The value is not “real time” as a buzzword; it is reducing competition-day uncertainty.

Architecture

Honest limitations

The portfolio version previously described a production-grade international tournament platform with WebSockets, FastAPI, Redis, bracket generation, and live scoring. Those claims were ahead of the implementation.

Today, the honest description is stronger: this is a well-defined prototype with real UI flows and a clear validation plan. Official integrations, operational reliability, data governance, and live tournament synchronization still need to be proven.

Next validation steps

Stack

Interested in similar solutions?¿Te interesa una solución similar?

Let's discuss how we can build your next product together.Hablemos sobre cómo construir tu próximo producto.

Get in touchContactar→