BMJ Studios
← Todos os trabalhos

BMJ Card Store

A loja de card game completa que eu licencio pra lojista, rodando em público.

Cliente
Plataforma própria
Segmento
Produto · E-commerce de card game
Ano
2026
Escopo
Produto · Modelo de dados · UX/UI · Desenvolvimento
Visitar o site → bmjcardstore.com

Demo de plataforma. Nada é enviado e nenhum pagamento é processado.

bmjcardstore.com
BMJ Card Store — página inicial

O problema

Loja de card game gringa costuma rodar em plataforma genérica que não entende carta. O problema é sempre o mesmo modelo de dados: a plataforma trata a carta como produto único, quando na verdade uma carta tem várias impressões, e cada impressão tem várias condições, cada uma com preço e estoque próprios.

Sem isso resolvido, o lojista vira refém de planilha, e o cliente nunca sabe se o que ele quer está disponível.


O que eu fiz

O modelo de dados é o produto. Carta leva para impressão, impressão leva para condição, e cada variante carrega preço e estoque próprios. A página de produto mostra a tabela de todas as impressões daquela carta, com estoque por variante e botão que muda de "adicionar ao carrinho" para "me avise quando chegar" conforme o caso.

Em volta disso entram as coisas que loja de carta precisa e loja genérica não tem: buylist que cota na hora, com valor em dinheiro e valor em crédito com bônus; eventos com ingresso e vaga; filtro por raridade, coleção e condição com contagem real; e produto personalizado com upload de arte e aprovação de prova.

Buylist que cota na hora

O cliente monta a lista do que quer vender e vê na tela o valor em dinheiro e o valor em crédito, com o bônus aplicado. A cotação é estimativa e o site diz isso, com a oferta final saindo depois da conferência das cartas.

Evento com vaga é retenção

Commander Night, FNM, liga de Pokémon e store battle entram com data, hora, jogo e preço, com inscrição que cai direto no checkout. Loja de carta vive do jogador que volta toda semana.

Por dentro

Catálogo com filtro por jogo, raridade, preço e condição — o que faz a loja aguentar milhares de SKUs
Catálogo com filtro por jogo, raridade, preço e condição — o que faz a loja aguentar milhares de SKUs
Vitrine de novidades puxando preço por unidade do mesmo modelo de dado que eu licencio
Vitrine de novidades puxando preço por unidade do mesmo modelo de dado que eu licencio
Ficha de carta: quatro condições, estoque separado por condição e preço por linha
Ficha de carta: quatro condições, estoque separado por condição e preço por linha

Documentação do projeto

Direção de arte

Este é modelo de venda, não site de cliente, e a arte foi feita pra isso: tudo que um lojista de card game reconhece em dez segundos — busca por carta, condição, estoque por unidade, buylist — colocado na primeira dobra. Preto com acento laranja pra não parecer nenhuma das lojas que ele já conhece, e pra ele conseguir imaginar a própria marca no lugar.

Paleta

Sem paleta documentada aqui: o site estava fora do ar na hora de escrever isto, e eu não anoto hex de memória.

Por que essa stack

WooCommerce pela mesma razão do JOS — o lojista precisa tocar sozinho —, com o modelo de dados de carta no centro: uma carta, quatro condições, estoque separado por condição, e preço que o dono pode mover por coleção inteira de uma vez. É esse modelo que eu licencio; a loja em volta é a demonstração dele.

WordPressWooCommerceModelo de dados de cartaBuylistEventos com ingresso

Detalhes

Por que existe

Proposta em PDF pra lojista não vende sistema. Um site no ar que ele abre, busca uma carta e entende em trinta segundos, vende.


Em números

O que foi construído, contado no próprio site.

7

card games no catálogo, de Magic e Pokémon a One Piece e Riftbound

28

raridades como faceta de filtro, com contagem real de estoque

4

fontes de receita cobertas: venda, buylist, evento e produto personalizado

Stack

WordPressWooCommerceModelo de dados de cartaBuylistEventos com ingresso

Eu abro seu site de graça e te digo o que está travando.

Manda o link e eu olho hoje: velocidade, checkout e o que o Google e as IAs leem da sua página. Te respondo o que está atrapalhando — ou que está tudo certo, se estiver. Ainda não tem site? Me conta o que você vende.

Mandar o link no WhatsApp →

Mandar o link por e-mail

Quem responde sou eu, no mesmo diaSe não for caso pra mim, eu falo na horaPreço fechado por projeto, sem mensalidade