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

Pitch: Abracei um projeto open source e resolvi levar ele para outro nível

Recentemente eu conheci o Pam's Database Drawer — uma CLI minimalista para executar queries SQL em múltiplos bancos, escrita em Go e com interface usando Bubble Tea.

Repositório:
https://caiolandgraf.github.io/pam

Eu me apaixonei na hora.

Simples. Direto. Terminal-first. Sem firula.

Mas aí aconteceu uma coisa perigosa:

Eu comecei a imaginar o que ele poderia ser.


O que é o PAM?

O PAM (Pam's Database Drawer) é basicamente:

  • Uma CLI em Go
  • Interface TUI com BubbleTea
  • Execução de queries em múltiplos bancos
  • Foco em produtividade

Ele resolve um problema real: alternar entre bancos e executar queries rapidamente, sem abrir GUI pesada.

Mas eu queria mais.


Quando você se apaixona pelo projeto

Tem projeto que você contribui.

Tem projeto que você usa.

E tem projeto que você abraça.

Eu comecei a pensar:

  • E se ele tivesse organização de queries?
  • E se tivesse histórico inteligente?
  • E se desse pra transformar ele numa ferramenta diária mesmo?
  • E se fosse algo que DBAs e devs realmente adotassem?

Então comecei a mexer.


O que comecei a adicionar

Sem quebrar a proposta minimalista, comecei a evoluir o PAM com:

  • Melhor organização de conexões
  • Experiência mais fluida na navegação
  • Ajustes na UX do terminal
  • Pequenos refinamentos de fluxo
  • Melhor estrutura interna para crescimento

Nada de virar um DBeaver da vida.

A ideia continua sendo:

rápido, simples, bonito e produtivo.


O desafio real

A parte técnica foi tranquila.

O desafio mesmo foi manter a identidade do projeto.

É muito fácil destruir um software minimalista tentando “melhorar”.

A linha entre evolução e descaracterização é fina.


A reflexão

Às vezes a gente espera ter “a ideia perfeita” para começar algo grande.

Mas muitas vezes o caminho é outro:

Você encontra algo bom…
E decide torná-lo excelente.

Projetos não crescem só por código.

Crescem por visão.

E eu quero levar o PAM para outro nível.

Se você curte:

  • Go
  • CLIs bem feitas
  • Ferramentas de produtividade
  • UX no terminal

Bora conversar 🙂

Carregando publicação patrocinada...
1

É o que eu acredito. Nem sempre criar algo é o melhor caminho, às vezes tem um projeto por aí muito bom que ninguém deu valor e está só esperando ser encontrado, divulgado e evoluído

1

Rapaz.... Um app de gerenciamento de banco de dados bonito... É difícil, hein? Caramba. A galera que mexe nisso deve ter ódio da vida. Meua migo... O dbeaver é um exemplo hkkkk interface dos anos 70, cara.

1

Então kkkk o PAM é 100% via terminal, isso deixa ele leve, a TUI deixa ele simples e elegante também, fora a velocidade do bichão kkk que bom que gostou amigo!