Skip to content

Decks da comunidade: proveniencia de torneio (campeao/onde/quem jogou) #73

Description

@Janoti

Contexto

Os decks da comunidade vêm ao vivo do Archidekt (backend/app/services/archidekt.py), ordenados por popularidade (viewCount) ou recência (createdAt). Lista cacheada 30 min, deck individual 6h.

O Archidekt é um site de deckbuilding, não uma base de resultados de torneio. Por isso ele expõe apenas autor (owner), views, descrição e datas — não tem "campeão", "onde foi jogado", "quem usou em evento".

Pedido

Mostrar proveniência competitiva do deck: quem jogou, em qual evento, colocação/campeão.

O que seria necessário

Integrar uma fonte de resultados de torneio (fora do Archidekt):

  • 60-card (Standard/Modern/Pioneer/Legacy/Pauper): mtgtop8.com (sem API oficial — scraping) ou MTGGoldfish.
  • Commander competitivo (cEDH): EDHTop16 (tem API) / Topdeck.gg.
  • Casar o deck por lista de cartas / commander com os resultados da fonte e exibir: evento, data, jogador, colocação, badge de "Campeão".

Escopo / observações

  • Cobertura parcial: só decks que aparecem nesses resultados terão proveniência.
  • Provavelmente um novo serviço (backend/app/services/tournaments.py) + cache, e um bloco novo no DeckDetailModal de frontend/src/pages/CommunityDecksPage.tsx.
  • Decidir formatos prioritários (cEDH via EDHTop16 é o de API mais limpa).

Refs: backend/app/services/archidekt.py, frontend/src/pages/CommunityDecksPage.tsx

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Estrategico

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions