
Aplicaciones webEn producción
TotalRematch
La web pública y el gestor de torneos de una comunidad de jugadores en español.
- Mi papel
- Desarrollo web y backend
- Estado
- En producción
- Tecnologías
- Astro
- TypeScript
- JavaScript
- Firebase Auth
- Firestore
- Cloudflare Pages
Descripción general
TotalRematch es una comunidad de jugadores en español nacida alrededor de REMATCH, de Sloclap. Una comunidad que crece necesita algo más que un servidor de Discord: un sitio donde explicar qué es, anunciar eventos, publicar noticias y organizar torneos sin hojas de cálculo.
El proyecto tiene dos piezas: una web estática hecha con Astro y publicada en Cloudflare Pages, que sustituyó a un sitio anterior en Odoo, y un gestor de torneos integrado en la misma web, con Firebase como backend.
Galería
Página de inicio Cuadro dibujado por el renderizador propio (equipos ficticios)
Funcionalidades principales
- 01
Contenido como datos
Eventos y entradas del blog son colecciones de contenido con esquemas tipados: añadir un evento es escribir un archivo.
- 02
SEO resuelto en la compilación
URLs canónicas, datos estructurados y un sitemap con fechas sacadas del historial de Git. La compilación falla si el sitemap contiene URLs no canónicas.
- 03
Migración desde Odoo
Redirecciones permanentes mantienen vivas las direcciones antiguas que aún aparecían en buscadores.
- 04
Cuatro formatos de torneo
Liga, eliminación simple, eliminación doble y sistema suizo, con cuadros dibujados por un renderizador propio.
- 05
Roles y permisos
Acceso con Firebase Authentication. Un superadministrador asigna administradores y cada uno solo ve sus propios torneos.
- 06
Seguridad y previsualizaciones
Cabeceras de seguridad y noindex automático en las versiones de previsualización.
Participación y responsabilidades
Mi papel
Desarrollo web y backend
- Diseño y desarrollo de la web pública en Astro.
- Desarrollo del gestor de torneos y su renderizador de cuadros.
- Modelo de datos, autenticación y roles en Firebase.
- Despliegue en Cloudflare Pages y migración SEO desde Odoo.
Desarrollado dentro de Alsatian Games para la comunidad TotalRematch, que tiene su propia identidad visual.
