Pular para o conteúdo

Caso · Projeto pessoal, de ponta a ponta

Este site

Site para mostrar minhas habilidades com Spec-Driven Development e apresentar, de forma detalhada, pontos da minha carreira.

Objetivo

Um portfólio estático, rápido e acessível, que mostra o trabalho com evidência e não com adjetivo. Também é onde aplico, em escala pequena, o mesmo processo que levo para produção.

Decisões

  • A dorUm currículo não mostra como eu trabalho. Faltava um lugar para provar minhas habilidades com evidência, e não com adjetivo.
  • ConstruirUm portfólio estático, rápido e acessível: Next.js App Router com Server Components por padrão, MVVM com fronteiras impostas pelo ESLint e todo texto em src/content/, sem texto fixo nos componentes.
  • MostrarComo uso o Spec-Driven Development em um site institucional: spec antes do código, teste vermelho primeiro e commits pequenos. A IA executa; eu decido a arquitetura e reviso cada mudança.

Evidências

  • 193commits
  • Testes antes do códigoCada feature começa por um teste que falha pelo motivo certo.
  • Gate únicoLint, typecheck, testes e build precisam passar em cada commit.
Tela da Home deste site, com o título Desenvolvedor Full Stack resolvendo problemas de forma moderna e o retrato de Rafael
A Home deste site.

Stack

  • TypeScript
  • Next.js
  • Tailwind CSS
  • pnpm

Código aberto

Leia o código e o histórico

Cada commit está no repositório.


Próximo caso

Avaria

Ver o caso