Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti “Individual loyiha” ishi
Toshkent 2022 MUNDARIJA
Kirish…………………………………………………………………………....3
I BOB. Kundalik, yillik vazifalar web ilovasi uchun uchun dasturiy vositalar
1.1. React haqida ma’lumotlar ………………………………………..………………………………………...4
1.2 React Compnentlari haqida ma’lumot………………………………………………..………….……….…11
1.3. MERN stack haqida ma’lumot……..……………………………………………...……..………….14
II BOB. Vazifalar menejeri web ilovasini ishlash jarayoni
2.1 Vazifalar menejeri web ilovasi haqida ma’lumot ………………………..18
2.2. Vazifalar menejeri web ilovasining foydalanuvchi qismi ….…………....27
2.3. Tizimning ma’lumotlar bazasi bilan ishlash qismi…………...………...…39
Xulosa…..……………………..……………………………………………….40
Foydalanilgan adabiyotlar…..…….…………..……………………………….42
Kirish Vazifalar menejeri web ilovasini yaratishdan oldin biz bu sohada o’zimizga mos texnologiyani tanlab olishimiz kerak.Tizim browser muhitida ishlashi inobatga olinganda bizda ikkita arxitekturaviy yo’l paydo bo’ladi.Server side rendering va client side rendering. Bu tizim qidiruv tizimlariga joylashtirilmasligini inabatga oladigan bo’lsak biza bitta eng oson va samarali yo’l qoladi.U ham bo’lsa client side rendering. Bu ishni bajarishimiz uchun projectni 2 ta qismga ajratamiz: server(backend) va client(front). Server uchun node js va express js frameworkini tanlaymiz.Client qismiga esa React js kutubxonasidan foydalanamiz.Bu ikki qism o’rtasida aloqani ta’minlash uchun esa Restfull API deb nomlangan arxitekturadan foydalanamiz.Quyida biz RESTFULL API haqida qisqacha ma’lumotlar berib o’tamiz.
Asosiy maqsad savdo sectorida ish olib boradigan bisnes egasi o’z omboridagi mahsulotlarni online nazorat qilish, mahsulotlar hajmini online kuzatish va qaysi mahsulotga talab yubori va qaysi mahsulotdan foyda ko’p ko’rdi shuni aniqlashtirish.
Bu tizim axborot texnologiyalari bozorida bir qanchani tashkil qiladi va ularning hammasi o’z sohasida eng yaxshilaridan. Bu tizimlar har tomonlama tugal bo’lib eng nozik tuqtalari funksiyalari ko’p va yangi foydalanuvchilar uchun tushunushga murakkablik qiladi.Shuning uchun ham biz foydalanuvchilarga ishlatish jihatdan sodda va ularni talablariga to’la javob beradigan dasturiy ta’minot taqdim etishimiz maqsadga bog’liq bo’ladi. Dasturiy ta’minot ishlab chiqishda yuqorida aytilgandek soddalik ustuvor yo’nalish etib olinadi. Texnologiya tanlanib soha to’liq o’rganilganidan so’ng uni bajarishni prototip tuzishdan boshlaymiz.