Saltar al contenido
Página de inicio de la web de TotalRematch, con el titular «Total Rematch» y accesos a Discord, partidas y eventos.
Todos los proyectos

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.

  • Página de inicio
  • Cuadro dibujado por el renderizador propio (equipos ficticios)

Funcionalidades principales

  1. 01

    Contenido como datos

    Eventos y entradas del blog son colecciones de contenido con esquemas tipados: añadir un evento es escribir un archivo.

  2. 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.

  3. 03

    Migración desde Odoo

    Redirecciones permanentes mantienen vivas las direcciones antiguas que aún aparecían en buscadores.

  4. 04

    Cuatro formatos de torneo

    Liga, eliminación simple, eliminación doble y sistema suizo, con cuadros dibujados por un renderizador propio.

  5. 05

    Roles y permisos

    Acceso con Firebase Authentication. Un superadministrador asigna administradores y cada uno solo ve sus propios torneos.

  6. 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.