Galeria de Projetos
PROJETO EM ANDAMENTO

rafazingano.com.br

Meu site pessoal, refeito do zero como exercício de engenharia: um portfólio estático em Astro que entrega zero JavaScript de framework, roda no edge da Cloudflare e não depende de nenhum serviço externo em runtime.

02 Ago 2026
Página de contato do site, com formulário à esquerda e um bloco de código em tema escuro à direita mostrando os dados de contato.

Deploy no edge com URLs limpas e dois domínios

Um Worker sem código, servindo arquivos estáticos do edge da Cloudflare. O detalhe que dá trabalho não é o deploy: é fazer `/sobre` responder sem `.html` e sem barra final, e o segundo domínio redirecionar sem custar invocação.

CloudflareWorkersDeployDNS
19 Jul 2026
05 Jul 2026

88 design tokens, do JavaScript para o CSS

Migrar o tema do `tailwind.config.js` para o bloco `@theme` do Tailwind 4 não foi só troca de sintaxe: transformou cada token numa custom property, o que deixou o tema escuro pronto para ser ligado sem tocar em componente nenhum.

Tailwind CSSDesign SystemCSS
28 Jun 2026
Página de experiência profissional do site, com a linha do tempo de cargos alternando dos dois lados de um trilho vertical.

De nove HTMLs duplicados a 21 componentes

O header estava copiado nove vezes, com nove variações — seis delas com o mesmo bug de layout. Transformar layout em sistema é menos sobre escrever componente e mais sobre descobrir o que realmente se repete.

AstroComponentizaçãoRefatoração
15 Jun 2026

Por que refazer o site, e as regras que me impus

Todo site pessoal de programador vira ou um WordPress abandonado ou um projeto eterno. Comecei escrevendo as restrições antes de escrever código — e foram elas que definiram a stack, não o contrário.

ArquiteturaDecisão Técnica