Proyektdagi qatlamlar (en: layer, ru: слой) ketma-ketligi (yuqoridan pastga)
- app (yuqori qatlam, har xil provayderlar, global style uchun)
- pages (barcha sahifalar)
- widgets (features va entitities larni mustaqil bloklarga jamlovchi kompozitsion qatlam)
- features (foydalanuvchi bilan aloqa qiluvchi qatlam)
- entities (dasturimizdagi asosiy biznes obyektlar)
- shared (dasturimizdagi biznesga aloqasi yo'q bo'lgan qayta ishlatiluvchi kod)
- Pastki qatlamda joylashgan modullar o'zidan yuqori joylashgan modullarni to'g'ridan to'g'ri import qilishligi mumkin emas
- Modullar qatlamlarga ajratilishligi file type ga qarab emas modulning vazifasiga qarab ajratilishligi kerak
- Logika va ui bir komponent ichida qolib ketmasligi kerak (ya'ni bir-birian alohida bo'lishligi kerak)
- modullar uchun testlar modullar yonida yoziladi (hozirgi proyektda test yozilmagan)
- Ushbu arxitektura uchun ushbu proyektdagi hech bir texnologiya majburiy emas
- API so'rovlari sekin ishlaydi, sababi mock server javobni sekinroq qaytarishida