Skip to content

KimlikDAO/dapp

Repository files navigation

 KimlikDAO dApp

Dizinler

Her http request gerektiren bölümü 'sayfa' olarak adlandırıyoruz. Her sayfa için gerekli dosyalar http pathname'i ile aynı isimli bir dizinde toplanıyor.

Buna istisna / pathindeki ana sayfa; bu sayfaya ana dizinini ayırıyoruz.

Sayfaların bazı altbirimleri olabilir; bunlar sayfa içindeki sınırları belli bileşenler ve bu bileşenlere ait her dosya altbirimle aynı adda bir dizinde duruyor. Örneğin al/ sayfasının tanışma ve ödeme gibi altbirimleri al/tanışma ve al/ödeme dizininde duruyor.

Birden çok yerde kullanılabilen bileşenlere ise birim adını veriyoruz ve bunları birim/ dizinine koyuyoruz.

Kullanım

Yazılımcıların dApp'i test etmesi için gereken adımlar:

  • git clone --recursive https://github.com/KimlikDAO/dapp

  • bun i gerekli build araçlarını ve dev sunucusunu yükler

  • bun run dev dev sunucuyu çalıştırır.

dApp 3 farklı şekilde çalıştırılabilir:

  • bun run dev en az işi yaparak en hızlı şekilde dApp'i yükler
  • bun run compiled istenen sayfa ve assetleri derleyip yollar
  • bun run canary deploy için hazırlanmış crate'i sunar

Deploy için gerekli crate bun run build ile oluşturulur. canary ve build için npm paketlerine ek olarak şu araçlar gerekli:

brew install pngcrush brotli zopfli woff2 webp librsvg
pip install fonttools