Portfólio e blog de Bernardo Gomes, com projetos, serviços e artigos técnicos. O site usa React, TypeScript, Vite e Tailwind CSS; o build pré-renderiza as rotas e gera sitemap, feed RSS e imagens de compartilhamento.
Use a versão de Node indicada em .node-version e o pnpm fixado em package.json.
corepack enable
pnpm install --frozen-lockfile
cp .env.example .env.local
pnpm devAjuste .env.local quando precisar de configuração específica. Variáveis VITE_ são públicas no bundle: nunca coloque segredos nelas.
pnpm ci:check # lint, tipos, testes e build
pnpm security:audit # auditoria de dependênciasOs artigos ficam em src/constants/blog-posts.ts e nos módulos de conteúdo importados por ele. O build gera as páginas em dist/, o sitemap e o feed RSS.
Uma tag v* dispara os workflows de release e deploy para a Hostinger. O deploy faz backup remoto e verificações após a publicação. Para configuração, execução manual e recuperação, consulte o checklist de deploy.
Licença MIT.