macOS uygulaması · şirket içi araç

Entity Visualizer – veri modellerini görünür kılmak

Symfony projeleri için kendi aracımız: Doctrine entity’leri ve SQL dökümleri etkileşimli bir ER diyagramına dönüşür – diyagramdaki değişiklikler de yeniden entity sınıflarına.

  • Electron
  • React
  • React Flow
  • Monaco
Müşteri
Kendi ürünümüz
Yıl
2026
Platformlar
macOS

Proje

Kendi işimiz için bir araç

Başlangıç noktası

Zamanla büyümüş Symfony projelerinde veri modeli çok sayıda entity sınıfına dağılır. Böyle bir projeyi devralan ya da genişleten kişinin önce genel bir bakışa ihtiyacı vardır – ve kod tek başına bunu sunmaz.

Çözüm

Entity Visualizer, bölünmüş pencereli bir masaüstü uygulamasıdır: solda kendine özgü bir tanımlama diline sahip kod editörü, sağda etkileşimli ER diyagramı. İki taraf sürekli senkron kalır.

  • Doctrine entity dosyalarını ve MySQL/MariaDB SQL dökümlerini içe aktarma
  • Diyagramı PNG veya SVG olarak dışa aktarma
  • Diyagramdan Symfony entity sınıfları üretme
  • Varsayılan olarak koyu tema, istenirse açık tema

Teknoloji ve durum

React ve TypeScript ile Electron, Vite ile derlenir; diyagram React Flow’a, editör Monaco’ya dayanır, testler Vitest ile çalışır. Entity Visualizer, 2026’da kendi projelerimiz için geliştirdiğimiz şirket içi bir araçtır ve kamuya açık değildir.

Rakamlarla

Bir bakışta Entity Visualizer

içe aktarma formatı: entity ve SQL dökümü
2
dışa aktarma için görsel formatı
2
yön: koddan diyagrama ve geri
2
platform: macOS
1

Teknoloji

Entity Visualizer neyle geliştirildi

Masaüstünde web teknolojisi: diyagram ve editör için React bileşenleri, macOS için Electron uygulaması olarak paketlenmiş.

  • Electron
  • React
  • TypeScript
  • React Flow
  • Monaco Editor
  • Tailwind CSS
Yukarı çık