← Proyectos

Activo · 15 de septiembre de 2026

Beacon TCG.

Rastreador de precios de cartas Pokémon con los mercados US y EU en la misma ficha, un pipeline de datos diario y un gestor de colección gratuito.

Qué es

Beacon TCG es una web para coleccionistas de Pokémon TCG: buscas cualquier carta y ves su precio en el mercado US ($) y en el europeo (€) en la misma página, con acabado (normal, reverse holo, holo) y edición, histórico de precios, las cartas que más suben y bajan cada mes, una vista Pokédex y un gestor gratuito de colección y mazos. Corre en un pequeño servidor propio.

Por qué lo hice

Como coleccionista siempre tenía dos pestañas abiertas —una del mercado americano y otra del europeo— y aun así no sabía si una carta estaba barata donde yo compro de verdad. Quería una ficha por carta física, con los dos mercados, en la que pudiera confiar. Y se ha convertido en el sitio donde practico, de punta a punta, lo mismo que hago en el trabajo: que los datos sean fiables.

Cómo funciona

  • Pipeline diario de siete etapas: ingesta desde dos APIs públicas (~177k listings, 1,1 M de filas de precio, 830k snapshots), normalización de cada campo a columnas (el JSON crudo solo como copia de auditoría), enlace de los sets en bruto a un catálogo canónico curado, construcción de una carta canónica por carta física, reglas de calidad de datos, descarga de imágenes y publicación.
  • Dos catálogos que no casan. Las fuentes US y EU no comparten ids de carta y numeran distinto, así que las cartas se unifican en una capa canónica con una segunda fuente para la identidad (nombre, número, rareza, ilustración) y los ids de marketplace como clave exacta.
  • La calidad del dato como capa propia: nueve reglas (imágenes compartidas, duplicados, nombres o rarezas que no coinciden, precios atípicos, imágenes ausentes…) que se concilian en cada ejecución con contadores de abiertas/resueltas, una cola de revisión para los enlaces dudosos y correcciones manuales que sobreviven a cada reconstrucción.
  • Operación: la build se hace en mi máquina y viaja como imagen Docker a un VPS de 1,8 GB; Caddy sirve 13 GB de imágenes como estático; backups nocturnos con prueba de restauración; una auditoría responsive con Chromium headless antes de cada despliegue.

Estado

MVP público y gratuito. Los planes de pago están en lista de espera hasta que haya usuarios suficientes que justifiquen el cobro.