Zero framework
Sem React, sem build pesado. HTML, CSS e JS direto ao ponto — carga mínima e controle total sobre cada byte entregue.
Este site não é um template. É HTML, CSS e JavaScript vanilla, sem frameworks, pensado como produto: analytics próprio e atenção real a performance, SEO e acessibilidade. Aqui está como ele foi construído.
Decisões de engenharia
Sem React, sem build pesado. HTML, CSS e JS direto ao ponto — carga mínima e controle total sobre cada byte entregue.
HTML semântico, landmarks, Open Graph e dados estruturados — sem plugins. Resultados auditados por script próprio.
Rastreio de engajamento autoral em analytics.js — sem depender de scripts de terceiros pesados.
Qualidade
Escolher não usar framework foi uma decisão de engenharia, não de limitação. O resultado é um site leve, rápido e fácil de auditar — onde performance, SEO e acessibilidade são consequência da base, não remendos.
loading="lazy", dimensões e formatos otimizados.audit.mjs).prefers-reduced-motion.Funcionalidade
O visitante pede acesso ao currículo a partir do portfólio público.
Um token único controla o download, permitindo rastrear e gerenciar quem recebe o material.
O backend serve a versão vigente do CV, com versionamento gerido no painel admin.
O analytics próprio registra a interação, alimentando a gestão de candidaturas.
Resultados
Construir sem framework exige entender de verdade o navegador, o DOM e o ciclo de renderização.
Performance, acessibilidade e SEO tratados como requisitos, não como detalhes opcionais.
Auditorias automatizadas e testes E2E garantindo que cada mudança preserve a base.
prefers-reduced-motion. O objetivo é que o site funcione para todos, não apenas no caminho feliz.