Versão privada para revisão. Itens marcados “Em revisão” aguardam decisão antes de ir a público.

Todos os projetos

MK Studio

Um portal onde briefings, originais, versões e aprovações de peças ficam num histórico verificável entre equipe e cliente.

Papel
Líder de produto e desenvolvimento full-stack
Ano
2026
Stack
TypeScript, Cloudflare Workers, Cloudflare D1, Cloudflare R2 (private), Supabase Auth (MFA), Vite, Vitest, Miniflare, Python ops tooling
studio.mkt-hub.comMK Studio

O problema

As aprovações aconteciam por chat e pastas compartilhadas: o cliente aprovava um arquivo e baixava outro, ajustes sobrescreviam versões já revisadas e não havia registro de quem aprovou o quê.

O que construí

Um único portal para equipe e clientes. O cliente envia briefing e originais e confirma explicitamente o envio; a equipe mantém notas privadas de produção à parte; cada versão é publicada para revisão, onde o cliente marca um ponto na arte, pede ajuste ou aprova. A aprovação registra versão, release e SHA-256, e só os bytes exatos aprovados ficam disponíveis para download.

Destaques

  • Histórico imutável: ajustes geram novas versões e nunca substituem bytes revisados; a aprovação fica vinculada a um hash SHA-256, e prévia e download servem o mesmo arquivo.
  • Autorização no servidor por cliente e projeto no D1, Supabase só para identidade com MFA obrigatório para admins, cookie de sessão opaco HttpOnly e checagem de origem e CSRF em toda mutação.
  • Acervo legado importado com procedência: 11 projetos de 8 marcas, 165 versões e 3.002 registros de peças, com 1.817 binários novos deduplicados e nenhum erro de leitura.