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ı altbirim
leri 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.
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üklerbun run compiled
istenen sayfa ve assetleri derleyip yollarbun 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