Pular para o conteúdo
Todos os projetos
Projeto 2026 · Publicado

Site Pessoal

Meu site pessoal com portfólio, blog, currículo, rastreador de vagas e concursos e outros recursos. Saiu de um mockup e chegou à produção em 10 dias, desenvolvido com Claude Code.

Ano
2026
Papel
Marcelo Moreira
Duração
10 dias
Stack
Laravel, PHP, Alpine.js, Tailwind CSS, MySQL, Docker, Laravel Cloud, Claude Code
Capa do projeto Site Pessoal
  • Gerenciador de Mensagens
    Gerenciador de Mensagens
  • Construtor de Currículos
    Construtor de Currículos
  • Gerenciador de Skills
    Gerenciador de Skills
  • Gerenciador de Vagas
    Gerenciador de Vagas

Introdução

Eu queria um site que fosse ao mesmo tempo vitrine e laboratório: um lugar para mostrar projetos e textos, e uma forma de testar na prática o desenvolvimento orientado por IA.

O que o site tem

  • Página inicial com skills, trajetória profissional, cursos, projetos e artigos em destaque;
  • Projetos e blog com busca, filtros e galeria de imagens;
  • Construtor de currículos integrado e que são publicados direto no painel, prontos para imprimir em PDF;
  • Gerenciador de vagas de emprego e concursos para uso pessoal;
  • Formulário de contato com proteção contra spam.
  • Tema escuro e claro.

O painel

Tudo o que aparece no site é editado por um painel próprio. O módulo de administração também tem um editor de currículos com várias versões, uma caixa de mensagens que separa as suspeitas de spam, um resumo de visitas (sem guardar IP) e o "Trampo Tracker", um quadro para acompanhar candidaturas e concursos, com importação de planilhas.

Como foi construído

O ponto de partida foi um mockup em HTML e uma especificação. A partir dela, um plano registrou cada decisão e quebrou o trabalho em funcionalidades pequenas. O desenvolvimento foi feito com Claude Code, em ciclos de planejar, implementar e revisar, sempre com testes escritos junto com o código, seguindo o padrão de orquestração de agentes Executor-Reviewer-Planner.

Infraestrutura

O desenvolvimento roda em Docker com MySQL. A produção está no Laravel Cloud, com deploy automático a cada push e a aplicação hibernando quando não há acesso, o que mantém o custo baixo para um site pessoal.

Outros projetos