Dia 13. E se pudesses transformar qualquer perfil GitHub num site de portfólio com bom aspeto sem escrever uma única linha de código?
O Prompt#
“Constrói um gerador de portfólio GitHub. Insere um username, obtém um portfólio polido com estatísticas, repos, linguagens e atividade. Múltiplos templates, múltiplos temas de cor, exportação para HTML.”
Como Foi Construído#
O Watchfire dividiu isto em 19 tarefas. O trabalho principal começou com a integração da API do GitHub e a recolha de todos os dados que quererias num portfólio: informação de perfil, repos, atividade de contribuições, linguagens, organizações. A partir daí construiu o sistema de templates, o motor de temas, e todas as funcionalidades de exportação e partilha.
A lista de tarefas cobriu bastante terreno: cinco templates de portfólio (Minimal, Developer Card, Creative/Bento Grid, Corporate/Showcase, e um tema Hacker/Terminal), sete temas de cor, cores de destaque personalizadas, modo de impressão e PDF, competências detetadas automaticamente, guias de deployment, exportação de README, e um gerador de cartões de partilha social. É um conjunto de funcionalidades surpreendentemente profundo para algo que corre inteiramente no browser sem backend.
O Que Obtive#
A landing page já tem um aspeto polido. Modo escuro por defeito, tipografia limpa, um explicador em três passos, e uma pré-visualização de todos os templates e temas logo na homepage.


Cinco templates, cada um com uma personalidade distinta. O Showcase é a opção completa com um layout de grelha bento. O Developer Card é compacto e direto ao assunto. O Bento Grid aposta no visual de cartões assimétricos. O Minimal reduz tudo à tipografia. E o Terminal renderiza tudo como uma interface de linha de comandos, completa com arte ASCII e fontes monoespaçadas.

Sete temas de cor mais cores de destaque personalizadas. Midnight, Ocean, Forest, Sunset, Rose, Slate, e uma opção personalizada onde escolhes a tua própria cor de destaque. A landing page até tem uma variante de modo claro.

Os portfólios gerados estão repletos de dados. Estatísticas com contadores animados, mapa de calor de contribuições, distribuição de linguagens com um gráfico de barras empilhadas, repositórios principais, atividade recente, organizações, links sociais. Tudo extraído da API pública do GitHub sem necessidade de autenticação.


O painel de personalização é completo. Podes ativar e desativar secções individuais, trocar temas e templates em tempo real, substituir o texto da bio, e ver as alterações refletidas instantaneamente. Tudo acontece do lado do cliente, por isso não há carregamento entre trocas.

O template Bento Grid tem um aspeto fantástico. Este foi o que me surpreendeu. Organiza informação de perfil, estatísticas, repos em destaque, atividade recente e linguagens numa grelha de cartões assimétrica que parece um projeto de design a sério.

O template Terminal é incrível. Renderiza todo o teu portfólio como se estivesses a correr comandos num terminal. A informação de perfil aparece como um output estilo fetch, as estatísticas mostram-se como respostas CLI, os repos listam-se como entradas de diretório. Até tem um cursor a piscar.

Guias de deployment integrados. Depois de exportares o HTML do teu portfólio, um modal de deploy guia-te passo a passo para o alojares no Netlify Drop, GitHub Pages ou Vercel. Instruções passo a passo com links para cada plataforma. Este é o tipo de toque final que transforma uma demo em algo que as pessoas conseguem mesmo usar.



Os Bugs Reportados#
A API pública do GitHub limita-te a 60 pedidos por hora sem autenticação, e cada geração de portfólio usa cerca de 4 pedidos. Durante os testes atingi o limite de taxa algumas vezes ao regenerar portfólios rapidamente. Não é propriamente um bug, apenas uma limitação que vale a pena conhecer. A app lida com isso de forma elegante e diz-te para esperares.
O README menciona 6 temas e 4 templates, mas a app em si vem com 5 templates e 7 temas. O código ultrapassou a documentação, o que é basicamente a história deste desafio todo.
Os Números#
- 5 templates de portfólio com layouts distintos
- 7 temas de cor mais cores de destaque personalizadas
- 19 tarefas Watchfire desde integração da API até guias de deployment
- Zero backend necessário, tudo corre do lado do cliente
- 4 chamadas à API do GitHub por geração de portfólio
- Formatos de exportação: download HTML, cópia para clipboard, link partilhável, README e cartão de partilha social
Experimenta#
Day 13 of #30DaysOfVibeCoding - GitHub Portfolio
Basta inserires qualquer username público do GitHub e escolheres um template.
Veredicto do Dia 13#
Este preenche uma lacuna real. A maioria das ferramentas de portfólio para developers ou exige que montes um projeto inteiro ou prende-te a um design específico. O GitFolio simplesmente pega num username e dá-te um ficheiro HTML autónomo que podes alojar em qualquer lado. A variedade de templates é sólida, o tema Terminal sozinho já vale a pena experimentar, e os guias de deployment removem o último ponto de fricção entre gerar um portfólio e realmente pô-lo online.
O facto de correr inteiramente no browser sem autenticação, sem base de dados e sem tracking é um bom toque. Poderias dar este URL a alguém que nunca tocou num terminal e essa pessoa teria um site de portfólio online em cinco minutos.
Se a melhoria na qualidade do output se deve a eu estar a ficar melhor nos prompts ou às ferramentas estarem a ficar melhores a inferir o que quero, não tenho a certeza. Provavelmente ambos.
Este é o dia 13 de 30 Dias de Vibe Coding. Acompanha enquanto lanço 30 projetos em 30 dias usando programação assistida por IA.







