Transparência
O que já funciona e o que vem a seguir
Esta plataforma está sendo construída por etapas. Nada aqui simula uma funcionalidade que não existe: botões que dependem de etapas futuras aparecem desabilitados, e todo dado de demonstração está identificado como tal.
Fundação e identidade visual
Design system, navegação, homepage, catálogo navegável e página de produto. Filtros, ordenação, busca e paginação processados no servidor.
- Design system com tokens, escalas e estados interativos
- Navbar, busca global com sugestões e rodapé
- Homepage completa com todas as seções
- Catálogo com filtros reais persistidos na URL
- Página de produto com galeria, abas e avaliações
- Perfis públicos de criadores em /u/username
- Carrinho e favoritos salvos no navegador
- Responsividade, acessibilidade e animações
Backend e autenticação
O catálogo agora vem do PostgreSQL. Contas, sessões, verificação de e-mail e papéis estão implementados e aplicados no servidor — esconder um botão nunca é a autorização.
- PostgreSQL com Prisma e migrações versionadas
- Catálogo migrado do repositório em memória para o banco
- Cadastro e login por e-mail, com senha em scrypt
- Sessões opacas no banco, revogáveis a qualquer momento
- Verificação de e-mail e recuperação de senha
- Limite de tentativas contra força bruta
- Papéis: comprador, vendedor, moderador, administrador
- Perfil, troca de senha e gestão de sessões ativas
- Login com Google e Discord (requer credenciais do provedor)
Publicação de produtos
Vendedores pedem ativação, publicam em etapas e enviam arquivos para armazenamento privado. Nada chega ao catálogo sem passar pela moderação.
- Pedido de conta de vendedor com análise
- Painel do vendedor com métricas de alcance
- Publicação em 8 etapas, cada uma salva sozinha
- Checklist e pré-visualização antes do envio
- Upload de imagens e arquivos para storage privado
- Validação de tipo, assinatura binária e tamanho
- Quarentena manual de arquivo suspeito
- Versões com changelog próprio
- Fila de moderação: aprovar, recusar com motivo
- Varredura automática de malware (antivírus)
- Storage S3 para produção
Marketplace funcional
Favoritos e carrinho vinculados à conta, biblioteca com downloads autorizados, avaliações com aquisição verificada e notificações geradas por eventos reais. Recursos gratuitos podem ser adquiridos de verdade; itens pagos aguardam o provedor de pagamento.
- Favoritos e carrinho no banco, migrados do navegador ao entrar
- Pedido e licença: aquisição real de recursos gratuitos
- Biblioteca em /library com versões e comprovantes
- Download por link assinado, temporário e registrado
- Avaliações só de quem adquiriu, com nota recalculada
- Resposta do vendedor e denúncia de avaliação
- Fila de denúncias na moderação
- Notificações geradas por eventos do sistema
- Checkout de itens pagos (depende da Etapa 5)
Pagamentos
Adiada a pedido: a Etapa 6 foi feita antes desta. Integração com provedor que suporte modelo de marketplace — Pix e cartão, webhooks verificados, comissões, repasses e reembolsos. Nada é cobrado nem simulado até aqui existir.
- Documentação de requisitos do provedor e responsabilidades fiscais
- Checkout com Pix e cartão de crédito
- Webhooks assinados, idempotência e máquina de estados
- Liberação de acesso somente por evento confiável do provedor
- Comissões, repasses, saques e reembolsos
Administração e produção
Painel administrativo, registro de auditoria, endurecimento de segurança, testes de ponta a ponta, dados estruturados, verificação de saúde e deploy em VPS. Feita antes da Etapa 5 a pedido — por isso as telas que dependem de dinheiro ainda não existem aqui.
- Painel /admin com visão geral, usuários, vendedores e produtos
- Registro de auditoria imutável de toda ação administrativa
- Alterar papel, desativar conta e encerrar sessões
- Suspender vendedor, conceder selo, destacar e arquivar produto
- Cadastro de categorias e configurações aplicadas de verdade
- Revogar e restaurar licenças com motivo registrado
- CSP com nonce, cabeçalhos de segurança e checagem de origem
- Testes de ponta a ponta com Playwright
- Dados estruturados para buscadores (JSON-LD)
- Verificação de saúde em /api/health, consultando o banco
- Docker, Nginx, systemd, backup e guia de deploy em VPS
- Reembolsos, comissões, saques e cupons no painel (depende da Etapa 5)
- Varredura automática de malware (antivírus)
- Storage S3 para múltiplos nós