Bracksy

DocumentaciĂłn de Bracksy

Bracksy es una plataforma cloud de torneos para deportes de raqueta. Permite organizar eventos desde mĂłvil o escritorio, registrar resultados en vivo y compartir clasificaciones en tiempo real.

Configuración rápida

Crea un torneo en menos de un minuto: elige formato, añade jugadores y empieza a anotar al instante.

Pensado para mĂłvil

Optimizado para uso en pista: entrada de resultados rápida, botones grandes y navegación inferior fija.

Datos solo en la nube

El estado se sincroniza con Supabase para evitar pérdidas y permitir continuidad entre dispositivos.

Funciones principales

  • Varios formatos de torneo: Americano, Liguilla, Mexicano, EliminaciĂłn simple, Doble eliminaciĂłn, Liga.
  • AnotaciĂłn de partidos en vivo con clasificaciĂłn y podio automáticos.
  • Perfil social con amigos, clubes, invitaciones y rivalidades.
  • Inicio de sesiĂłn con Google OAuth y enlaces mágicos por email vĂ­a Supabase Auth.
  • Interfaz multilingĂĽe: inglĂ©s, polaco, español y ucraniano con rutas por idioma.

Páginas de la aplicación

/es

Panel principal con torneos recientes y acciones rápidas.

/es/new

Creador de torneos: deporte, formato, modo de puntuaciĂłn y jugadores.

/es/t?id=...

Vista en vivo del torneo con rondas, partidos, clasificaciĂłn y cierre.

/es/me

Perfil de usuario y mĂłdulos sociales (amigos, clubes, rivalidades).

/es/sign-in

Página de autenticación con Google y enlace mágico.

/es/discover

Área pública para futuros torneos comunitarios.

/es/auth/callback

Ruta de retorno OAuth que canjea cĂłdigos y devuelve al usuario.

/es/docs

DocumentaciĂłn de producto, arquitectura, pantallas y hoja de ruta.

/es/privacy-policy

InformaciĂłn legal sobre tratamiento, almacenamiento y derechos.

/es/terms

Reglas de uso y requisitos de uso aceptable.

Todas las pantallas y estados

Esta secciĂłn lista cada ruta, estado y vista visible al usuario.

RedirecciĂłn raĂ­z

El punto `/` redirige a la ruta del idioma por defecto.

Hero de inicio

Explica la propuesta y muestra los CTA principales.

Estado vacĂ­o de inicio

Se muestra cuando un usuario aĂşn no tiene torneos sincronizados.

Lista de torneos

Muestra los torneos por fecha con etiquetas de estado.

Crear paso 1: deporte

Elige pádel, tenis, pickleball, squash, tenis de mesa o genérico.

Crear paso 2: formato

Presenta los formatos compatibles con descripciĂłn y disponibilidad.

Crear paso 3: jugadores y reglas

Captura nombre, modo de puntuaciĂłn y lista de jugadores.

ResoluciĂłn de torneo vacĂ­a

Se muestra si no hay parámetro `id`.

Torneo no encontrado

Se muestra si el torneo no está disponible.

Cabecera en vivo

Muestra nombre, ronda, formato y estado en vivo.

Pestaña de partidos

Lista rondas y partidos con entrada de resultados.

Pestaña de clasificación

Muestra ranking, puntos y diferencia.

Torneo finalizado

Muestra podio, clasificaciĂłn final y acciones de cierre.

Vista no autenticada

Ofrece OAuth y enlace mágico con verificación de configuración.

Vista autenticada

Confirma cuenta y permite cerrar sesiĂłn.

Progreso del callback

Muestra el progreso de inicio de sesiĂłn.

Carga del perfil

Mostrado mientras se hidratan los datos.

Pestaña de estadísticas

Resumen de torneos, finalizados, partidos y puntos.

Pestaña de amigos

Gestiona amigos, notas e invitaciones.

Pestaña de clubes

Crea clubes y gestiona miembros.

Pestaña de rivalidades

Crea duelos y registra resultados.

Explorar

Espacio reservado para descubrimiento pĂşblico de torneos.

DocumentaciĂłn

Esta página describe producto, arquitectura, API y hoja de ruta.

PolĂ­tica de privacidad

Página legal sobre datos, almacenamiento y contacto.

Términos

Página legal con responsabilidades y uso aceptable.

Pie de página global

Resumen, enlaces legales, documentaciĂłn y autor.

Banner de cookies

Explica las cookies necesarias y guarda la preferencia.

NavegaciĂłn mĂłvil

NavegaciĂłn inferior fija para inicio, nuevo, explorar y perfil.

BotĂłn de autenticaciĂłn

Cambia entre iniciar sesiĂłn y controles autenticados.

Bootstrap de datos

Inicializa o limpia los stores segĂşn el estado de auth.

Datos y arquitectura de API

Bracksy usa Supabase como infraestructura. Entidades principales:

  • Auth: sesiones e identidad vĂ­a Supabase Auth.
  • Dominio de torneos: tournaments, members, players, rounds y matches.
  • Dominio social: friend_invites, friendships, rivalries, rivalry_matches.
  • Carga de perfil cloud en user_state para estado extendido.
  • PolĂ­ticas RLS para acceso autorizado.

Seguridad y privacidad

Bracksy se apoya en RLS de Supabase, comprobaciones autenticadas y restricciones de esquema. Detalles personales en la PolĂ­tica de privacidad.

Hoja de ruta

  • LĂłgica de cuadros ampliada y reglas avanzadas.
  • Páginas pĂşblicas con URLs compartibles.
  • Notificaciones push y mejor historial de eventos.
  • Empaquetado nativo iOS/Android vĂ­a Capacitor.