Executando verificação de segurança...
2

Transformei meu CV em um Cartão de Visitas no Terminal via NPM 🚀

Decidi transformar meu currículo e informações de contato em algo mais "dev-friendly": um cartão de visitas interativo que roda diretamente no terminal.

Esta nova versão é, na verdade, uma reescrita total de um código com o mesmo objetivo que eu havia desenvolvido há algum tempo no repositório npx_card. Decidi arquivar o projeto antigo e recomeçar do zero para criar algo mais robusto e organizado, o que resultou no novo card-tui.

A ideia é simples: em vez de enviar um PDF ou um link de portfólio comum, eu posso apenas dizer:

"Tem o Node instalado? Rode npx ebdonato aí no seu terminal".

💡 A Inspiração

O projeto foi originalmente inspirado pelo anmol098/npx_card. Ele transformaou a experiência de networking em algo lúdico e técnico ao mesmo tempo. Eu não sei se a ideia original é dele.

🛠️ Como usar

Para visualizar o cartão, não é necessário instalar nada permanentemente, basta ter o Node.js instalado e rodar:

npx ebdonato

🏗️ O que tem por baixo do capô?

Para construir o card-tui, utilizei (na verdade a IA usou) algumas bibliotecas clássicas para CLI em Node.js:

  • Inquirer.js: Para criar o menu interativo.
  • Boxen: Para criar aquela moldura elegante ao redor das informações.
  • Chalk: Para colorir o terminal e dar destaque aos links e cargos.
  • marked: para renderizar o markdown.
  • Opn/Open: Para disparar a abertura dos links no navegador padrão do usuário.

🚀 Por que fazer isso?

Além de ser uma forma criativa de se apresentar, desenvolver um pacote NPM focado em TUI (Terminal User Interface) ajuda a entender:

  1. Publicação e versionamento de pacotes no registro do NPM.
  2. Manipulação de fluxos de entrada e saída no Node.js.
  3. Design focado em restrições (o terminal é limitado, o que força a simplicidade).

O código está aberto no meu GitHub para quem quiser usar como base para criar o seu próprio: ebdonato/card-tui.

Carregando publicação patrocinada...