Visão geral
O Quor é o catálogo da Getup de imagens de container hardened e prontas para produção: baselines zero-CVE, SBOMs, assinatura criptográfica e procedência verificável via SLSA para times que rodam Kubernetes em produção. Construí o console voltado ao cliente como único engenheiro front-end, do repositório vazio ao lançamento público.
O que construí
- Catálogo e telas de detalhe de imagem — navegar e filtrar o catálogo de imagens hardened por categoria e arquitetura, e aprofundar nas tags e nos dados de segurança de cada imagem.
- Gestão de conta e de registry — credenciais de pull, fluxos de organização e configurações: as telas em que um erro de UX pode deixar um pipeline de CI sem acesso às imagens de produção.
Arquitetura
Uma SPA React greenfield construída com Vite e TypeScript, estilizada com Tailwind CSS e apostando tudo no ecossistema TanStack — Router para rotas type-safe, Query para estado do servidor, Table para as grades de dados pesadas e Form para os fluxos de credenciais e de organização. A tipagem vai dos parâmetros de rota até o envio dos formulários.
Problemas difíceis
- Muitos dados, com velocidade — catálogos de imagens e dados de segurança por pacote são grandes; tabelas, busca e filtros precisavam continuar responsivos com volumes reais.
- Decisões greenfield que precisavam durar — stack, design system, padrões de busca de dados e de autenticação escolhidos do zero, com o produto crescendo em volta deles.
- UX de credenciais com impacto real — os fluxos de acesso ao registry foram projetados para que os erros perigosos sejam difíceis de cometer.
Resultado
O console entrou em produção com o lançamento público do Quor — um engenheiro front-end, do zero ao produto lançado.