zevro.app contato@zevro.app
← Voltar para comércio e serviços

No ar

gertrude.com.br

Site de moda e lifestyle com blog e catálogo por marca, em produção, que publica, confere e atualiza o próprio conteúdo todos os dias. Esta página mostra, por dentro, como isso funciona.

Projeto próprio da Zevro, aberto para qualquer visitante.

Para quem tem um site

Um site que fica em dia sem depender de alguém lembrar

O problema de quase todo site é o mesmo: no dia da entrega ele está certo e, com o tempo, links quebram, informações envelhecem e o conteúdo para. O Gertrude foi construído para o contrário: as tarefas repetitivas viram rotinas automáticas, com conferência, e as pessoas só decidem o que importa. Abaixo está o que existe de fato por trás dele.

Blog

Um artigo novo por dia, com redação assistida, conferido por regras antes de ir ao ar.

Links

Verificação diária dos links do catálogo e duas vezes ao dia nos artigos. O que morre sai do ar e, nos artigos, é corrigido.

Atualização

O catálogo é sincronizado duas vezes ao dia e o destaque da vitrine muda toda semana, sem intervenção manual.

Blog automatizado

Um artigo por dia, com conferência antes de publicar

Todo dia, às 8h (horário de Brasília), o sistema produz um artigo novo para o blog. Não é um texto solto: ele passa por etapas, e cada etapa tem uma trava.

Pesquisa do tema

Primeiro o sistema escolhe a categoria (moda feminina ou masculina) e pesquisa o assunto. A escolha segue uma estrutura de pilares e artigos satélites, que organiza o blog por tema e fortalece os links internos.

Produtos reais

Antes de escrever, o sistema seleciona produtos que existem no catálogo naquele momento. A redação recebe a lista deles e é proibida de citar ou linkar qualquer produto fora dela.

Redação assistida

O texto é produzido com redação assistida, com troca automática para um recurso reserva se o principal falhar. Sai em HTML, com título, resumo, descrição para busca e estrutura pensada para o Google e para os buscadores modernos.

Trava de preço

Se o artigo promete um preço (por exemplo, "tênis até R$ 200") e não existe produto real que cumpra a promessa, ele não é publicado: vira rascunho e fica registrado para revisão.

Trava de link

Uma guarda confere os links internos. Se o nome de um produto aparece como texto de link, ele tem de apontar para o produto, e não para outro artigo. Erro desse tipo é barrado.

Publicação e busca

Aprovado, o artigo entra no blog e no mapa do site (sitemap), pronto para ser indexado. Se algo falhar no meio do caminho, o erro é registrado e o dia seguinte recomeça limpo.

Links quebrados

Camadas de controle para o visitante não clicar no vazio

Num site de catálogo, o link que leva a uma página que não existe mais é o defeito mais comum. O Gertrude trata isso como rotina, em camadas, e não como tarefa de manutenção ocasional.

Catálogo, todo dia

Todo dia, às 10h, um lote rotativo de até 700 produtos tem o link conferido no site da loja de origem. Cada loja tem a sua lógica de checagem: em uma delas, a página responde "ok" mesmo para produto inexistente, e o sistema consulta a busca pública da loja para ter certeza.

Artigos, duas vezes ao dia

Às 8h e às 20h, os links de produto dentro dos artigos publicados são conferidos. É uma checagem pequena e frequente, porque um produto pode morrer dias antes de o ciclo do catálogo chegar a ele.

Correção automática

Às 9h e às 21h, quando um produto de um artigo está morto, o sistema procura um substituto vivo no catálogo, reescreve só o trecho necessário e publica a correção.

Substituto também é conferido

Antes de publicar a correção, o sistema confere ao vivo, na loja, todos os links novos que ela introduziu. Se o substituto também estiver morto, a correção é refeita ou o artigo é pulado e sinalizado, em vez de publicar algo que já nasce quebrado.

Sai do ar na hora

Produto com link confirmado como morto some das listagens e dos redirecionamentos do site público, sem esperar alguém abrir o painel.

Revisão semanal de dados

Toda segunda, às 5h, uma varredura procura preço inválido, desconto invertido, imagem ou link vazio e produtos duplicados entre lojas. Ela só registra o achado, sem corrigir sozinha, para uma pessoa decidir.

Atualização automática

O site inteiro se renova num ritmo definido

Catálogo, vitrine, blog e páginas públicas seguem um calendário. Os horários são de Brasília e aproximados: as verificações que rodam no GitHub podem atrasar algumas horas.

QuandoO que acontece
Todo dia, 6h e 18hSincronização dos programas e dos catálogos das redes de afiliados: produtos novos, preços e disponibilidade atualizados duas vezes ao dia.
Todo dia, 8hNovo artigo do blog, produzido e conferido pelo fluxo descrito acima.
Todo dia, 8h e 20hVerificação dos links de produto dentro dos artigos publicados.
Todo dia, 9h e 21hCorreção automática dos artigos que tinham link morto.
Todo dia, 10hLote rotativo de verificação de links do catálogo, até 700 produtos por rodada.
Todo dia, 11hReavaliação da vitrine: o sistema confere se algum produto em destaque precisa ser ultrapassado por outro.
Toda segundaRevisão semanal de dados dos produtos (5h), planejamento da vitrine da semana (19h) e validação dos links da próxima rotação (21h).
Toda terça, 0h05Abertura do novo ciclo semanal de destaques do catálogo.
De 1 min a 1 hAs páginas públicas são renovadas em segundo plano: listagens em cerca de 1 minuto, categorias e filtros em 5 minutos, o mapa do site em 1 hora.

A vitrine tem rotação: a cada semana ela muda, com um conjunto principal e produtos reserva que entram se algum não passar na verificação de links.

Tecnologia

O que sustenta tudo isso

O site e as rotinas rodam sobre uma base de engenharia moderna, com testes e publicação automatizada.

Site (front-end)

Next.js 14 e React 18, com páginas renderizadas no servidor para carregar rápido e ser bem lido pelo Google, e Tailwind CSS no visual.

Três idiomas

Português, espanhol e inglês, com roteamento e textos por idioma (next-intl).

API e regras de negócio

NestJS, organizado em módulos por assunto (produtos, artigos, categorias, marcas, campanhas, entre outros), com validação de dados nas entradas.

Banco de dados

PostgreSQL, acessado por Prisma, com histórico versionado das mudanças de estrutura (migrations).

Filas e agendamento

BullMQ sobre Redis para tarefas pesadas, como importar catálogos, e agendador de tarefas para as rotinas diárias e semanais.

Redação assistida

Recursos de redação assistida para escrever e corrigir artigos, com reserva automática em outro provedor, para a rotina não parar se um deles falhar.

Publicação e testes

GitHub Actions executa a suíte de testes a cada alteração, e uma falha bloqueia a publicação. As verificações de link rodam também no GitHub Actions, fora do servidor do site.

Servidor

Datacenter no Brasil, nginx na frente, processos gerenciados pelo PM2 e SSL ativo.

Busca e indexação

Mapa do site (sitemap) gerado automaticamente, robots.txt e links curtos de redirecionamento para os produtos.

Privacidade (LGPD)

Registro do consentimento de cookies e fluxo de pedido de exclusão de dados com prazo de atendimento controlado.

Gertrude é um projeto próprio da Zevro, não um modelo à venda nem um site de cliente. Os modelos de venda ficam na página de comércio e serviços, e cada projeto tem o escopo combinado em contrato.

Navegue, leia um artigo, clique num produto.

É a melhor forma de conferir o resultado de tudo o que está descrito nesta página.

Fale conosco