Ir al contenido

Servicios (repositorios)

Hay 3 repositorios que componen el sistema. Los 3 son privados y viven en GitHub bajo yoeldtrujillo.

Aplicación pública en tcgcards.cl. Frontend completo, server components + server actions hacia el backend.

Repohttps://github.com/yoeldtrujillo/tcgcards-web
Producciónhttps://tcgcards.cl
HostingVercel
DeployAutomático en cada push a main
Local/Users/yoel/Documents/Repos/tcgcards-web
StackNext.js 16, React 19, Tailwind 4, Auth.js 5
Testsnpm test (Vitest + Testing Library)
Dev localnpm run devhttp://localhost:3000
  • Todas las páginas públicas (catálogo, listing detail, perfiles, etc.)
  • Dashboard de usuario (/me/...) y admin (/admin/...)
  • Server actions que llaman al API
  • Componentes UI (shadcn + custom)

Push a main → Vercel detecta y deploya automáticamente. No requiere comando manual. Tarda 2-3 min.

Backend HTTP que sirve datos y maneja órdenes, pagos, wallet, etc.

Repohttps://github.com/yoeldtrujillo/tcgcards-api
Producciónhttps://tcgcards-api-1033181994095.us-central1.run.app
HostingGoogle Cloud Run (project api-cards-prod, region us-central1)
DeployManual con gcloud run deploy
Local/Users/yoel/Documents/Repos/tcgcards-api
StackNode 20, Express 4, Mongoose 8, Zod 3
Testsnpm test (Vitest + supertest + mongodb-memory-server)
Dev localnpm run devhttp://localhost:3000
  • Endpoints REST en /api/v1/... (ver endpoints API)
  • Servicios de dominio (listings, orders, cart, wallet, disputes, etc.)
  • Cron jobs (ver crons)
  • Jobs de sincronización con TCGplayer (npm run sync:initial / sync:incremental)
  • Scripts de backfill en /scripts

Después de cualquier upgrade o migración de Mongo Atlas, redeploy obligatorio para refrescar los connection pools.

Este sitio que estás leyendo.

Repohttps://github.com/yoeldtrujillo/tcgcards-docs
Producciónhttps://docs.tcgcards.cl
HostingCloudflare Pages
DeployAutomático en cada push a main
AuthCloudflare Access (Google + whitelist por email)
Local/Users/yoel/Documents/Repos/tcgcards-docs
StackAstro Starlight
Dev localnpm run devhttp://localhost:4321