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.
Kanarya ve deployment adımları için birkaç araca daha ihtiyacımız var
brew install pngcrush brotli zopfli woff2 webp librsvg
pip install fonttools
bun run dev --build
veyabun run build; bun run canary
deploya hazır dApp'ibuild
edip kanarya sunucusunu çalıştırır