Gerador de Currículo: a única ferramenta deste site que processa dados reais
Vale uma distinção explícita logo de início: todo o resto deste site existe para gerar dados fictícios, sintéticos, desvinculados de qualquer pessoa real. O Gerador de Currículo é o oposto — aqui, o usuário digita dados reais e próprios (nome, experiência profissional, formação, contato) para produzir um documento real que pretende usar de verdade. Isso muda completamente a exigência de arquitetura: uma ferramenta de dado sintético pode processar tudo no servidor sem risco, porque não há dado pessoal envolvido; uma ferramenta de dado real — mesmo que o dado seja só do próprio usuário — precisa minimizar exposição por design.
Por que 100% client-side não é só uma escolha de performance
Todo o processamento deste gerador — montagem do layout, atualização em tempo real do preview, e a geração final para impressão/PDF — acontece inteiramente no navegador do usuário, via JavaScript. Nenhum campo preenchido (nome, telefone, e-mail, histórico profissional, nem a foto, quando anexada) é enviado a este servidor em nenhum momento. Essa não é uma otimização de performance incidental — é uma escolha de arquitetura deliberada para minimizar a superfície de exposição de dado pessoal: dado que nunca sai do dispositivo do usuário não pode vazar por uma falha do lado do servidor, porque o servidor nunca chega a recebê-lo.
Impressão via navegador, não geração de PDF no servidor
A função "salvar como PDF" usa o mecanismo de impressão nativo do
próprio navegador (window.print() com CSS específico para
mídia de impressão, que oculta elementos de interface e ajusta o
layout para papel), em vez de enviar os dados para uma biblioteca de
geração de PDF no servidor. Essa é a mesma razão de arquitetura do
parágrafo anterior aplicada especificamente à etapa final: gerar o PDF
no servidor exigiria transmitir todos os dados do currículo para lá
primeiro, o que contradiria o princípio de minimização que motiva a
ferramenta inteira.
Um caso de uso diferente de todo o resto do site
Enquanto as demais ferramentas deste site servem principalmente desenvolvedores testando sistemas, o Gerador de Currículo serve o usuário final diretamente, para um objetivo real (buscar emprego). É incluído aqui porque compartilha a mesma infraestrutura de front-end e porque a arquitetura client-side que ele exige — pelo motivo de privacidade explicado acima — é tecnicamente similar à de outras ferramentas do site que já processam tudo no navegador, como o Gerador de QR Code e o Gerador de Pix Copia e Cola.