Merhaba, önü pek açık görünmeyen ama geliştirici olmayı uman bir iş arayanım.
Veri bağlantı yapılarına ilgi duyduğum için portföy niyetine, referansları takip etmeye elverişli bir JSON gezgini yaptım.
Talep olmadan yaptığım bir projeyi portföy diye paketlemek ne kadar doğru, emin değilim.
Firebase’in sezgisel gezinme deneyimi ve gerçek zamanlılığı çok hoşuma gidiyor; acaba kendi yaptığım bir şeye dönüştürebilir miyim diye düşündüm.
Fikir, yine NoSQL olan ve gerçek zamanlı izleme destekleyen MongoDB’yi kendi sunucuma bağlamak düşüncesinden çıktı.
ChangeStream kullanan el yapımı bir MongoDB panosu yaparken Claude Code aboneliği aldım ve şu anda yalnızca frontend’i yontmuş durumdayım; bu arkadaş fazlasıyla yetenekli, beni bile çok zekiymişim gibi hissettiriyor.
Bundan sonraki hedefim JSON sorgusu, açık kaynak vb. özellikler ekleyip geri bildirim alarak gezgini tamamlamak; ardından mongoDB changestream ekleyip pano tarafına geçmek.
(Geri bildirime ihtiyacım var; geri bildirim de topluluktan gelir diye düşündüğüm için burada paylaşıyorum T_T)
Başlıca özellikler
- Sütun gezinmesi tabanlı (Miller Columns) drill-down — JSON/EJSON key-value yapısını sütun bazında gezme
- ObjectId EJSON tipini otomatik algılama + referans alanlarını izleme, bağlantılı dokümana atlama (PK çakışması durumunda aday seçme modalı)
- Koleksiyon bazında PK/FK’yi doğrudan tanımlayarak referans kaydı
- Inline editör - genel JSON formatı dâhil, EJSON tiplerini (Date/Decimal128/Long) de olduğu gibi düzenleme, Undo desteği
- Sütun bazlı arama + sıralama araç çubuğu (DB/koleksiyon/doküman/alanların tamamı)
- DB ve koleksiyon kopyalama/ad değiştirme/silme, JSON dosyalarını sürükle-bırak import etme
- Panoya kopyalama, .json export
- breadcrumb yol navigasyonu + gezinme sütunu sayısını (2~) ayarlama, ağaç modu da var
- Büyük dokümanlarda animasyonları devre dışı bırakma, Load More deseni
- Prototip ⚠️localstorage kullandığı için en fazla yaklaşık 5MB kullanılabilir
Henüz yorum yok.