Hisoboti topshirdi: Aminov Diyorbek Qabul qildi: Xojieva Nasiba toshkent 2023 Mundarija: Krish


Download 0.58 Mb.
bet7/11
Sana17.06.2023
Hajmi0.58 Mb.
#1543521
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
diyorbek individual

Qo’llaniladigan soha – Istalgan brauzerga ega qurilmalar uchun optimallashtirilgan va qulay foydalanuvchi interfeysiga ega web ilova
Dastur mo’ljallangan -
Ushbu ilova har bir kishiga o’z ishlarini kunlik oylik bajarish uchun mo’ljallangan.
Vazifalar menejeri - bu barchaga o'z ishlarini, o'z yo'llarini rejalashtirish, kuzatish va bajarish imkoniyatini beradigan moslashuvchan ishni boshqarish vositasi.
Vazifalar menejeri bilan siz:
Vazifalarni istalgan joydan yarating va yangilang, bajrib bo’lgandan keyin uni xohishga qarab o’chirib qo’ysa ham bo’ladi.
* Bir necha soniya ichida g‘oyadan harakatga o‘ting – vazifalar uchun kartalar yarating va ularning bajarilishini kuzatib boring.
*bunda o’zingizga kerakli kunni tanlab o’z vazifalaringizni qo’shib boorish imkoniyatiga egasiz.
* Vazifalarni tayinlang va ish tugashi bilan hammani hal qiling.
* Katta vazifalarni juda qoniqarli nazorat roʻyxatlari bilan ajrating: roʻyxatdagi narsalarni tekshiring va holat satrining 100% bajarilganiga qarang.
* Qilgan va qilinishi kerak bo’lgan ishlaringizni har xil ranglarda belgilab qo’ying.

Ishni oldinga siljiting - hatto yo'lda ham


* Qayerda bo'lishingizdan qat'i nazar, yangiliklardan xabardor bo'lish uchun doimiy ishlashingizni nazorat qiling.
Server qismida MongoDB ishlatiladi.
Client qismida React js ishlatiladi.
Tizim qismlari:
1.Bosh sahifa (yangi vazifalar jadvalini qo’shish va tahrirlash)
2.Vazifalar jadvali va uni ichidagi vazifalar ustunini qo’shish va tahrirlash)
3. Vazifalar ustuni va undagi vazifalarni tahrirlash qismi.
4. Vazifalarga kunga qarab , oyga moslab calendar reja tuzish.
1) Bosh sahifa(home page) foydalanuvchi tizimga kirganda birinchi bo’lib bosh sahifa qismida bo’ladi. Bosh sahifada yangi vazifalar jadvalini yaratish tahrirlash imkoniyatlari mavjud bo’ladi.

2) Vazifalar jadvali va uni ichidagi vazifalar ustunini qo’shish va tahrirlash imkoniyatlari

3) Vazifalar ustuni va undagi vazifalarni tahrirlash qismida esa yangi ustun qo’shish va ustundagi vazifalarni tahrirlash imkoniyatlari mavjud



4. Vazifalarga kunga qarab , oyga moslab calendar reja tuzish.


2.2. Yangi react project yaratamiz (create-react-app yordamida) va unga yordamchi packagelarni o’rnatamiz. Biz front end qismi uchun dasturim ishonchili va dasturlash oson bo’lishini inobatga olib JavaScript dasturlash tilidan foydalanamiz. Xuddi shu maqsadda user-interface qismini oson amalga oshirish maqsadida scss va css modules laridan bir vaqtda foydalanamiz. Server bilan aloqani ta’minlash maqsadida axios va serverdan olgan ma’lmotlarni kesh xotirada saqlashni osonlashrish uchun react-query modullaridan foydalanamiz.
Dasturimizda fayllarni shu tartibda joylashtiramiz.

Bu biz foydalangan modular ro’yxati.
Birinchi navbatda uni stylelarini to’g’irlaymiz

Bu dastur codelari va natijasidan na’munalar.
3. Ombor dasturini backend qismini Mongo dbdan foydalangan holatda amalga oshiramiz. Yangi Nodejs application yaratishning bir nechta usuli mavjud bo’lib ulardan eng ko’p qo’llaniladiganlari npm init va yarn init lar hisoblanadi.Bular bizga modullarini nazorat qilish fayllarini generatsiya qilib beradi. Bu amallardan keyin biz project arxitekturasini (fayllar joylashishini) ishlab chiqamiz.

Xulosa
Men bu loyiha ishini bajarish jarayonida ularning faoliyati bilan yaqindan tanishdim.Mustaqil o’rgangan dasturiy ta’minot arxitekturasidan bo’lgan Client-server arxitekturasi amaliyotda qo’lladim. Bu arxitekturani ishlatish uchun client qismida Reactjs ni ishlatdim. React js ya’ni client qismida javaScript ishlatdim shu jarayonda js(javaScript)ni mukamal ishlatishga xarakat qildim.Shuningdek client qismida bir nechta arxitektura usullarini qo’llab ko’rib eng qulay va tushunarlisini ishlatdim.Shuningdek, men bu ishni bajarishdan oldin bir qancha dasturlash tillarini o’rganib eng oddiy va tez bo’ladigan usulni tanladim, shu jarayonda backend texnologiyalarini farqini ham bilib oldim.Shu bilan birga bazalar haqida ham shu yo’ldan borib sql va nosql bazalar farqini bilib oldim.Unga ko’ra sql bazada ma’lumotlar jadvallarda tursa nosql bazada esa filelarda turushini bilib oldim.


Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling