Olá, sou um aspirante a desenvolvedor em busca de emprego e com o caminho meio nebuloso pela frente.
Tenho interesse em estruturas de conexão de dados, então criei, também como portfólio, um explorador JSON amigável para referências.
Às vezes fico na dúvida se faz sentido chamar de portfólio um projeto que criei sem demanda real.
Gosto muito da navegação intuitiva e do tempo real do Firebase, e pensei: será que não dá para fazer algo meu?
A ideia surgiu de usar o MongoDB, que também é NoSQL e permite detecção em tempo real, acoplado ao meu próprio servidor.
Enquanto fazia um dashboard artesanal do MongoDB usando ChangeStream, assinei o Claude Code e acabei lapidando só o front-end. Esse cara é competente demais; até dá a ilusão de que eu também fiquei mais capaz.
Daqui para frente, meu objetivo é adicionar consulta JSON, open source etc., receber feedback e ir completando o explorador; depois, conectar o MongoDB ChangeStream e evoluir para um dashboard.
(Preciso de feedback, e acho que feedback vem da comunidade, então estou postando aqui 😢)
Principais recursos
- Drill-down baseado em navegação por colunas (Miller Columns) — exploração da estrutura key-value de JSON/EJSON por colunas
- Identificação automática do tipo EJSON ObjectId + rastreamento de campos de referência e salto para documentos conectados (modal de seleção de candidatos em caso de PK duplicada)
- Registro de referências por declaração direta de PK/FK por coleção
- Editor inline — incluindo formato JSON comum; também edita tipos EJSON (Date/Decimal128/Long) sem conversão, com suporte a Undo
- Barra de ferramentas de busca + ordenação por coluna (DB/coleção/documento/campo, tudo)
- Duplicar/renomear/excluir DBs e coleções; importação de arquivo JSON por drag-and-drop
- Copiar para a área de transferência, exportar .json
- Navegação por caminho com breadcrumb + ajuste do número de colunas de exploração (2~); também há modo árvore
- Desativação de animações para documentos grandes, padrão Load More
- Protótipo ⚠️ usa localStorage, então é possível usar no máximo cerca de 5 MB
Ainda não há comentários.