2 puntos por jsbeep 5 일 전 | Aún no hay comentarios. | Compartir por WhatsApp

Hola, soy un aspirante a desarrollador y buscador de empleo con un futuro algo incierto.
Me interesa la estructura de datos enlazados, así que hice un explorador JSON amigable con las referencias como portafolio y de paso como proyecto de referencia.
A veces me pregunto si está bien presentar como portafolio un proyecto hecho sin una demanda real detrás.

Me encanta lo intuitiva que es la navegación de Firebase y su capacidad en tiempo real, así que pensé: ¿no podría hacer algo parecido por mi cuenta?
La idea salió de querer montarlo en mi propio servidor usando MongoDB, que también es NoSQL y permite detección en tiempo real.
Mientras hacía un dashboard casero para MongoDB usando ChangeStream, terminé pagando Claude Code y por ahora solo pulí el frontend. Este amigo es demasiado capaz; hasta me hace sentir la ilusión de que yo también me volví muy capaz.

De aquí en adelante, mi objetivo es añadir cosas como consultas JSON open source, seguir recibiendo feedback y completar el explorador, para luego conectar MongoDB ChangeStream y pasar a un dashboard.
(Necesito feedback, y como creo que el feedback está en la comunidad, lo publico aquí T_T)

Funciones principales

  • Navegación por columnas (Miller Columns) con drill-down — exploración por columnas de la estructura key-value de JSON/EJSON
  • Detección automática del tipo EJSON ObjectId + seguimiento de campos de referencia y salto a documentos enlazados (si hay PK duplicadas, aparece un modal para elegir candidato)
  • Registro de referencias mediante declaración manual de PK/FK por colección
  • Editor inline - además del formato JSON normal, permite editar directamente tipos EJSON (Date/Decimal128/Long), con soporte de Undo
  • Búsqueda por columna + barra de herramientas de ordenamiento (DB/colección/documento/campo en todos los niveles)
  • Duplicar/renombrar/eliminar DB y colecciones, import mediante drag-and-drop de archivos JSON
  • Copiar al portapapeles, exportar .json
  • Navegación de ruta con breadcrumb + ajuste de la cantidad de columnas de exploración (2~), también incluye modo árbol 🪾
  • Desactivación de animaciones para documentos grandes, patrón Load More
  • Prototipo ⚠️ usa localstorage, así que permite como máximo unos 5MB

Aún no hay comentarios.

Aún no hay comentarios.