NBA Feed
팀 뉴스와 경기 정보를 제공, 점수는 직접 확인할 때까지 숨겨져 있습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Todo o fútbol galego nunha pantalla.
Resultados en directo de las cinco divisiones españolas con equipos gallegos (Primera, Segunda, Primera RFEF G1, Segunda RFEF G1, Tercera RFEF G1), jornada completa, en una sola pantalla y en galego. Proyecto de tremen.dev.
Sucede a una versión previa (tremen-dev/marcador.gal) que no llegó a publicarse; de ella hereda el sistema de diseño y el modelo de datos. Inspiración de marcadorgalego.gal, no sucesión.
SPEC-001 entregada: Next.js 16 con App Router, página de espera bilingüe (galego/español) en src/app/ (App Router), CI configurado (GitHub Actions con jobs gates y e2e), tests unitarios con Vitest y e2e con Playwright (chromium).
SPEC-002 entregada: modelo zod en src/model/ (vocabulario de estados, cualificadores, reglas y alertas), migraciones base en supabase/migrations/ (ocho tablas: competitions, teams, team_aliases, matches, observations, decisions, alerts, ingest_attempts; vista board de solo lectura; RLS en todas las tablas; extensiones pg_cron y pg_net para ingesta), test de arquitectura que prohíbe a src/sources/** importar fuera de src/model (corre en npm run gates), y tests de integración contra la base (npm run test:db).
SPEC-003 entregada: tokens de diseño tipados en src/design/tokens.ts (colores, tipografía, escalas, espaciado, medidas y variables semánticas de estado), CSS generado (npm run tokens:css) con test de paridad contra docs/diseno/_tokens.css, i18n tipada en src/i18n/ (diccionarios de galego y español con tipos de dominio.md), reglas sin hex sueltos en componentes y sin shorthand font: en CSS de src/ (para preservar font-variant-numeric: tabular-nums en números).
SPEC-004 entregada: calendario declarado en data/calendario/2026-27/ (cinco competiciones, 1.834 partidos, nombres de competiciones en galego, equipos con forma de RFEF y shortName), alias del proveedor en data/alias/2026-27/, importador de API-Football con npm run calendario:sync (relee el proveedor y muestra el diff), npm run calendario:load (carga idempotente en la base) y npm run calendario:xornada (jornada en curso de las cinco).
npm ci
npm run dev # Servidor en http://localhost:3000
npm run gates # Typecheck, lint, test y build (tsc, Biome, Vitest, next build)
npm run tokens:css # Regenera src/design/tokens.css desde tokens.ts
npm run db:push # Aplica migraciones sobre la base de `DATABASE_URL`
npm run test:db # Tests de integración (requiere `.env` con `DATABASE_URL`)
npm run calendario:sync # Relee el proveedor y muestra el diff (requiere `API_FOOTBALL_KEY` en `.env`)
npm run calendario:load # Carga idempotente del calendario en la base
npm run calendario:xornada # Muestra la jornada en curso de las cinco competiciones
npx playwright install chromium && npm run e2e # Tests e2e (Playwright)
Estándar tremen-sdd: nada se implementa sin una SPEC aprobada por un humano;
las decisiones técnicas se registran como ADR; la evidencia de verificación vive
en el ledger de cada spec. Empieza por FOUNDATION.md.
| Fichero | Contenido |
|---|---|
FOUNDATION.md | Constitución: decisiones locked D-1..D-10, alcance, no-negociables |
CLAUDE.md | Reglas de la casa para agentes y personas |
docs/fundacion/contexto.md | Contexto maestro: dónde estamos y por qué |
docs/fundacion/vision.md | Problema, público, promesa, métricas norte |
docs/fundacion/dominio.md | Glosario canónico |
docs/fundacion/reglas.md | Reglas de negocio RN-01..RN-11 |
docs/epicas/ | Épicas, specs y ledgers (evidencia de verificación) |
docs/adr/ | Decisiones técnicas |
docs/diseno/ | Sistema de diseño (vinculante) |
docs/roadmap.md | Secuencia de épicas |
docs/tablero.md | Estado agregado (generado, no editar) |
Next.js 16 · React 19 · TypeScript · zod · Supabase (Postgres, Realtime, Auth,
Storage) · Vercel. Detalle en docs/adr/ADR-001-stack.md y ADR-002.