alazlab
Weave
Hardware & EmbeddedActive

Weave

T-Ecosystem için çok sayfalı elektrik şeması ve kablolama tasarım aracı; canvas düzenleme, komponent kütüphanesi, otomatik bağlantı rotalama, BOM ve export akışlarını birleştirir.

Weave

Genel Bakış

Weave, T-Ecosystem içindeki elektrik şeması ve kablolama tasarım aracıdır. Çok sayfalı teknik çizimleri, tekrar kullanılabilir komponent şablonlarını ve proje çıktısını tek çalışma alanında toplar.

Tasarım Akışı

  • Canvas çalışma alanı: Komponentleri yerleştirme, bağlantı çizme ve sayfalar arasında çalışma.
  • Komponent kütüphanesi: Ürün ve blok şablonlarını yeniden kullanma, içe/dışa aktarma.
  • Bağlantı rotalama: Ortogonal otomatik rotalama ve bağlantı görünümünü düzenleme.
  • Proje çıktıları: Aktif sayfadan görsel export, UPH export ve BOM üretimi.
  • Entegrasyon: ENV-I envanter bağlantısı ve Google Drive yedekleme akışları.
  • Geçmiş: Snapshot tabanlı undo/redo ve proje dosyası işlemleri.

AI analizi, Firebase ve senkronizasyon katmanları kod tabanında bulunan entegrasyonlardır; üretim ortamındaki kullanım için ilgili kimlik bilgileri ve yapılandırma gerekir.

Teknik Yapı

React 19 ve TypeScript tabanlı arayüz Vite ile geliştirilir. Canvas, layout, kütüphane ve modal katmanları ayrı bileşenlere ayrılmıştır. Masaüstü için Electron, mobil paketleme için Capacitor yapılandırması bulunur. PDF okuma ve görsel dışa aktarma akışlarında pdfjs-dist ve html2canvas kullanılır.

Kurulum

Gereksinimler: Node.js 18+ ve npm veya pnpm.

npm install
npm run dev

Üretim derlemesi için:

npm run build

Test komutları ve güncel mimari notları repository README’sinde yer alır. Hazır Windows yükleyicisi bu portföy sayfasında doğrudan dağıtılmıyor; indirme yerine kaynak repository ve kurulum kılavuzu sunuluyor.

Durum

Aktif geliştirme. Temel canvas, proje dosyası, sayfa, komponent, export ve entegrasyon akışları mevcut; Firebase, AI analizi ve bulut senkronizasyonu için ek production hardening çalışmaları gerekiyor.