220 Loyiha G'oyasi — Dasturlash Kitobi Amaliyot To'plami
"Dasturlash Kitobi"ga hamroh — kitobda o'rgangan barcha mavzularni amalda qo'llash uchun 220 ta loyiha g'oyasi.
Bu to'plam nima va undan qanday foydalanish
Bu hujjat — kitobning o'zi emas, balki uning amaliy davomi. Kitobda (0–16 QISM) sen full-stack dasturlashning barcha mavzularini o'rgandingoq; bu yerda esa o'sha bilimni mustahkamlash va portfolio qurish uchun 220 ta loyiha g'oyasi to'plangan.
G'oyalar eng oddiy (bir kechada bitadigan HTML sahifa) dan tortib eng murakkab (mikroservis arxitekturadagi katta tizim) gacha, odatiy (har kim biladigan to-do) dan tortib noyob, hech qayerda yo'q kreativ g'oyalargacha aralashtirilgan. Maqsad — sen o'z darajang, vaqting va qiziqishingga mos loyihani tanlab, kodni o'zing yozishing (kitobning falsafasi: kod gapiradi — 15.8).
Har bir loyiha quyidagicha yoritilgan:
- Qamrov —
Kichik(1 nechta mavzu) ·O'rta(bir necha QISM) ·Katta(kitobning aksariyat mavzulari). - Daraja —
Oson·O'rta·Qiyin(taxminiy mehnat va murakkablik). - Maqsad — loyiha nima qiladi, qanday muammoni hal qiladi (batafsil).
- Kimlar uchun — real foydalanuvchilar, nega kerak.
- Funksiyalar — asosiy imkoniyatlar.
- DB jadvallari — ma'lumotlar bazasi sxemasi (qisqacha; statik bo'lsa "DB yo'q").
- Texnologiyalar — qaysi stack (kitobda o'rganilgan).
- Kitob mavzulari — qaysi QISM/boblar qatnashadi.
Muhim eslatma: bitta loyihada kitobning hamma mavzusi qatnashishi shart emas. Kichik loyihada atigi bir nechta mavzu, katta loyihada aksariyati ishtirok etadi. Lekin butun to'plam bo'ylab kitobning barcha dasturlash mavzulari qamrab olingan — buni oxirdagi «Mavzular qamrovi xaritasi» dan ko'rishing mumkin.
Yechim kodi yo'q. Bu — g'oyalar to'plami, tayyor kod emas. Har bir loyihani o'zing loyihalab, qurib chiqasan — haqiqiy o'rganish shunda. Yo'nalish kerak bo'lsa, «N-loyiha qanday boshlanadi?» deb so'ra.
Toifalar
- Frontend asoslari (HTML/CSS/JS) — 1–15
- JavaScript interaktiv va o'yinlar — 16–30
- Algoritm, CLI va dasturchi vositalari — 31–45
- CRUD va full-stack asoslar — 46–60
- Auth, foydalanuvchi va SaaS poydevori — 61–73
- Ijtimoiy tarmoq va real-time kommunikatsiya — 74–88
- E-commerce va to'lov tizimlari — 89–102
- Ta'lim va produktivlik — 103–117
- Media, kontent va streaming — 118–131
- Moliya, biznes va analitika — 132–145
- Geolokatsiya, xarita va sayohat — 146–157
- Sog'liq, sport va turmush — 158–169
- AI, ma'lumot va avtomatlashtirish — 170–181
- DevOps, monitoring va infratuzilma vositalari — 182–193
- Mikroservis va korporativ katta tizimlar — 194–205
- Noyob, kreativ va innovatsion g'oyalar — 206–220
1-TOIFA — Frontend asoslari (HTML/CSS/JS)
Asosan 0, 1, 2-QISM (HTML, CSS, vanilla JavaScript). Backend yoki DB shart emas — brauzerda ishlaydi,
localStoragebilan saqlaydi. Boshlovchilar uchun ideal birinchi qadam.
1. Shaxsiy portfolio sayti · Qamrov: Kichik · Daraja: Oson
- Maqsad: O'z loyihalaringni, ko'nikmalaringni va aloqa ma'lumotlaringni ko'rsatadigan bir sahifali (yoki bir necha bo'limli) responsive sayt. Bu — har bir dasturchining birinchi va eng muhim vizit kartasi 15.8-bob.
- Kimlar uchun: Ish izlayotgan dasturchilar, dizaynerlar, frilanserlar — o'zini ish beruvchiga ko'rsatish uchun.
- Funksiyalar: Hero bo'limi, loyihalar galereyasi, ko'nikmalar, aloqa formasi, dark/light rejim, silliq scroll.
- DB jadvallari: DB yo'q — statik (yoki keyin loyihalarni JSON'dan yuklash).
- Texnologiyalar: HTML, CSS (Flexbox/Grid), vanilla JS, responsive dizayn.
- Kitob mavzulari: 1-QISM (HTML/CSS), 2-QISM (DOM), 15.8 (portfolio).
2. Restoran/kafe landing sahifasi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Kafe yoki restoran uchun menyu, ish vaqti, manzil va bron formasini ko'rsatadigan jozibali bir sahifali sayt. Kichik biznesning onlayn yuzini yaratadi.
- Kimlar uchun: Mahalliy kafe/restoran egalari, ularning mijozlari.
- Funksiyalar: Menyu kartalari, narxlar, galereya, ish vaqti, xarita joylashuvi, "bron qilish" formasi.
- DB jadvallari: DB yo'q (statik) — yoki bronlar uchun keyin
reservations. - Texnologiyalar: HTML, CSS (animatsiya), vanilla JS.
- Kitob mavzulari: 1-QISM (CSS Grid, animatsiya), 2-QISM (forma validatsiya).
3. Ob-havo ma'lumot paneli · Qamrov: Kichik · Daraja: Oson
- Maqsad: Foydalanuvchi shahar nomini kiritsa, joriy ob-havo va 5 kunlik bashoratni chiroyli kartalar bilan ko'rsatadigan ilova. Tashqi API bilan ishlashning birinchi mashqi.
- Kimlar uchun: Har kim — kunlik ob-havoni tez ko'rish uchun.
- Funksiyalar: Shahar qidirish, joriy harorat, namlik, shamol, 5 kunlik bashorat, geolokatsiya.
- DB jadvallari: DB yo'q — tashqi API (OpenWeather), sevimli shaharlar
localStorageda. - Texnologiyalar: HTML, CSS, JS,
fetchAPI, async/await. - Kitob mavzulari: 2-QISM (fetch, async — 2.13), 0.4 (HTTP).
4. Ilmiy kalkulyator · Qamrov: Kichik · Daraja: Oson
- Maqsad: Oddiy arifmetikadan tashqari trigonometriya, logarifm, daraja va xotira funksiyalari bo'lgan to'liq kalkulyator. Klaviatura qo'llab-quvvatlashi bilan.
- Kimlar uchun: O'quvchilar, muhandislar, kundalik hisob-kitob.
- Funksiyalar: 4 amal, ilmiy funksiyalar, xotira (M+/M-), tarix, klaviatura kiritish.
- DB jadvallari: DB yo'q — tarix
localStorageda. - Texnologiyalar: HTML, CSS Grid, vanilla JS (hodisalar, floating point — 0.1).
- Kitob mavzulari: 2-QISM (funksiya, hodisa), 0.1 (floating point xatosi).
5. Aqlli To-Do ro'yxati · Qamrov: Kichik · Daraja: Oson
- Maqsad: Vazifalarni qo'shish, bajarilgan deb belgilash, kategoriya va muddat berish, filtrlash imkoni bo'lgan vazifa boshqaruvchisi. Ma'lumot brauzerda saqlanadi.
- Kimlar uchun: Har kim — kunlik ishlarni tartibga solish uchun.
- Funksiyalar: Qo'shish/o'chirish/tahrir, holatlar, kategoriya, muddat, filtr, drag-drop tartiblash.
- DB jadvallari: DB yo'q —
localStorage(keyin backend bilan kengaytirsatasks). - Texnologiyalar: HTML, CSS, vanilla JS,
localStorage. - Kitob mavzulari: 2-QISM (massiv metodlari, DOM, localStorage).
6. Rang palitra generatori · Qamrov: Kichik · Daraja: Oson
- Maqsad: Dizaynerlar uchun uyg'un rang palitralari yaratadigan, hex/RGB/HSL kodlarini ko'rsatadigan va nusxalashga imkon beradigan vosita. Tasodifiy yoki asosiy rangdan kelib chiqib palitra hosil qiladi.
- Kimlar uchun: Dizaynerlar, frontend dasturchilar.
- Funksiyalar: Palitra generatsiya, hex/RGB/HSL, nusxalash, saqlash, kontrast tekshirish.
- DB jadvallari: DB yo'q — saqlangan palitralar
localStorageda. - Texnologiyalar: HTML, CSS, JS (rang matematikasi, 0.1 hex/binary).
- Kitob mavzulari: 2-QISM, 0.1 (hex, rang kodlash).
7. Jonli Markdown muharrir · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Chap tomonda Markdown yozasan, o'ng tomonda real vaqtda HTML ko'rinishi chiqadi. Aynan shu kitob
build.mjsqiladigan ishning kichik versiyasi. - Kimlar uchun: Yozuvchilar, dasturchilar (README, hujjat), bloggerlar.
- Funksiyalar: Jonli preview, sintaksis yoritish, eksport (HTML/PDF),
localStoragesaqlash. - DB jadvallari: DB yo'q — hujjatlar
localStorageda. - Texnologiyalar: HTML, CSS, JS (matn parsing, regex), Markdown qoidalari.
- Kitob mavzulari: 2-QISM (string, regex), 3-QISM (parsing algoritmi).
8. Pomodoro fokus taymeri · Qamrov: Kichik · Daraja: Oson
- Maqsad: 25 daqiqa ish + 5 daqiqa dam olish tsiklini boshqaradigan produktivlik taymeri. Sessiyalar statistikasi va ovozli signal bilan.
- Kimlar uchun: Talabalar, masofadan ishlovchilar, fokusni saqlamoqchi bo'lganlar.
- Funksiyalar: Ish/dam tsikllari, sozlanadigan vaqt, ovozli signal, kunlik statistika, bildirishnoma.
- DB jadvallari: DB yo'q — statistika
localStorageda. - Texnologiyalar: HTML, CSS, JS (
setInterval, Notification API, Web Audio). - Kitob mavzulari: 2-QISM (timer, hodisa), 0.5 (brauzer API).
9. Universal konvertor · Qamrov: Kichik · Daraja: Oson
- Maqsad: Valyuta, uzunlik, og'irlik, harorat, ma'lumot hajmi (bayt/bit — 0.1) kabi birliklarni o'zaro aylantiradigan ko'p rejimli konvertor.
- Kimlar uchun: Sayohatchilar, talabalar, dasturchilar (bayt hisobi).
- Funksiyalar: Bir necha kategoriya, jonli hisob, valyuta uchun API kursi, tarix.
- DB jadvallari: DB yo'q — valyuta kursi API'dan.
- Texnologiyalar: HTML, CSS, JS,
fetch(valyuta). - Kitob mavzulari: 0.1 (birliklar, bayt/bit), 2-QISM (fetch).
10. Xavfsiz parol generatori · Qamrov: Kichik · Daraja: Oson
- Maqsad: Uzunlik va belgi turlarini tanlab, kuchli tasodifiy parol yaratadigan vosita. Parol kuchini (entropiya) baholaydi va xavfsizlik maslahatlarini beradi.
- Kimlar uchun: Har kim — xavfsiz parol kerak bo'lganda.
- Funksiyalar: Uzunlik/belgi sozlamalari, kuch indikatori, nusxalash, "buzilgan parol" tekshiruvi.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS, JS (
crypto.getRandomValues), entropiya hisobi. - Kitob mavzulari: 14-QISM (parol, tasodifiylik — 14.5), 2-QISM.
11. Raqamli tashrif qog'ozi (vCard) · Qamrov: Kichik · Daraja: Oson
- Maqsad: Bir havola orqali ulashiladigan zamonaviy raqamli tashrif qog'izi — ism, lavozim, aloqa, ijtimoiy tarmoqlar va QR kod bilan.
- Kimlar uchun: Tadbirkorlar, frilanserlar, networking qiluvchilar.
- Funksiyalar: Profil kartasi, aloqa tugmalari, QR kod, vCard yuklab olish, ulashish.
- DB jadvallari: DB yo'q (statik) — yoki ko'p profil uchun
cards. - Texnologiyalar: HTML, CSS, JS, QR kutubxonasi, vCard formati.
- Kitob mavzulari: 1-QISM, 2-QISM.
12. Interaktiv FAQ va bilim bazasi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Akkordeon ko'rinishida savol-javoblarni ko'rsatadigan, qidiruv va kategoriya filtri bo'lgan yordam bo'limi. Har bir saytga kerak bo'ladigan komponent.
- Kimlar uchun: Biznes saytlari, mijozlarga xizmat.
- Funksiyalar: Akkordeon, jonli qidiruv, kategoriya, "foydali bo'ldimi" ovozi.
- DB jadvallari: DB yo'q (JSON) — yoki
faq_items. - Texnologiyalar: HTML, CSS, JS (qidiruv/filtr algoritmi).
- Kitob mavzulari: 2-QISM (filtr, DOM), 3-QISM (qidiruv).
13. Foto galereya va lightbox · Qamrov: Kichik · Daraja: Oson
- Maqsad: Rasmlarni masonry yoki grid ko'rinishida chiqaradigan, bosilganda to'liq ekranda (lightbox) ochadigan, kategoriya filtri bo'lgan galereya.
- Kimlar uchun: Fotograflar, rassomlar, sayohatchilar.
- Funksiyalar: Grid/masonry, lightbox, kategoriya filtr, lazy loading, slayd-shou.
- DB jadvallari: DB yo'q (JSON) — yoki
photos,albums. - Texnologiyalar: HTML, CSS (Grid), JS (lazy loading, Intersection Observer).
- Kitob mavzulari: 1-QISM (Grid), 2-QISM, 0.5 (brauzer optimizatsiya).
14. CSS animatsiya laboratoriyasi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Foydalanuvchi CSS animatsiya/transition parametrlarini vizual sozlab, real vaqtda natijani ko'radigan va tayyor CSS kodini nusxalaydigan vosita.
- Kimlar uchun: Frontend dasturchilar, CSS o'rganuvchilar.
- Funksiyalar: Keyframe muharriri, easing tanlash, jonli preview, kod eksport.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS (animatsiya), JS.
- Kitob mavzulari: 1-QISM (CSS animatsiya), 2-QISM.
15. Responsive komponentlar kutubxonasi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Tugma, modal, karta, navbar, tab kabi qayta ishlatiladigan UI komponentlar to'plami — har biri uchun namuna va nusxalanadigan kod bilan. O'zingning mini dizayn tizimingiz.
- Kimlar uchun: Frontend dasturchilar — tez prototip qurish uchun.
- Funksiyalar: Komponentlar katalogi, jonli demo, kod ko'rinishi, dark rejim.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS (o'zgaruvchilar), JS.
- Kitob mavzulari: 1-QISM, 2-QISM, 15.1 (qayta ishlatish).
2-TOIFA — JavaScript interaktiv va o'yinlar
Asosan 2-QISM (JavaScript) va 3-QISM (algoritm). Canvas, hodisalar, holat boshqaruvi, o'yin mantig'i. Mantiqiy fikrlash va JS'ni chuqur his qilish uchun ajoyib.
16. X-O (Tic-Tac-Toe) + AI · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Ikki kishi yoki kompyuterga qarshi o'ynaladigan X-O o'yini. Kompyuter "minimax" algoritmi bilan yutqazmaydigan darajada o'ynaydi.
- Kimlar uchun: O'yinchilar, algoritm o'rganuvchilar.
- Funksiyalar: 2 o'yinchi rejimi, AI rejimi (minimax), g'olibni aniqlash, ochko.
- DB jadvallari: DB yo'q — ochko
localStorageda. - Texnologiyalar: HTML, CSS, JS, minimax algoritmi.
- Kitob mavzulari: 2-QISM, 3-QISM (rekursiya, minimax — 3.11).
17. Ilon o'yini (Snake) · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Klassik ilon o'yini canvas'da — ilon ovqat yeb o'sadi, devorga yoki o'ziga urilsa o'yin tugaydi. Canvas va o'yin tsikli (game loop) bilan tanishuv.
- Kimlar uchun: O'yinchilar, JS o'rganuvchilar.
- Funksiyalar: Klaviatura boshqaruvi, ochko, tezlik oshishi, eng yuqori natija.
- DB jadvallari: DB yo'q — rekord
localStorageda. - Texnologiyalar: HTML, Canvas API, JS (game loop,
requestAnimationFrame). - Kitob mavzulari: 2-QISM, 3-QISM (massiv, to'qnashuv).
18. Xotira o'yini (juftlik topish) · Qamrov: Kichik · Daraja: Oson
- Maqsad: Yopiq kartalarni ochib, bir xil juftliklarni topish o'yini. Xotira va diqqatni rivojlantiradi, turli daraja va mavzular bilan.
- Kimlar uchun: Bolalar, miya mashqi qiluvchilar.
- Funksiyalar: Daraja tanlash, taymer, harakatlar soni, mavzular, animatsiya.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS (3D flip), JS (holat boshqaruvi).
- Kitob mavzulari: 2-QISM (massiv aralashtirish, holat).
19. Viktorina (Quiz) ilovasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Turli mavzular bo'yicha test savollarini ketma-ket ko'rsatib, javoblarni baholaydigan, taymer va natija statistikasi bo'lgan viktorina. Tashqi savol API'si yoki o'z bazasi bilan.
- Kimlar uchun: Talabalar, o'qituvchilar, bilim sinovchilar.
- Funksiyalar: Kategoriya, taymer, ball, natija tahlili, reyting, savol bazasi.
- DB jadvallari:
questions,categories,results(yoki API). - Texnologiyalar: HTML, CSS, JS,
fetch(Open Trivia API). - Kitob mavzulari: 2-QISM (fetch, holat), keyin backend bilan kengaytirish mumkin.
20. Yozish tezligi testi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Berilgan matnni qancha tez va xatosiz yozishni o'lchaydigan ilova — WPM (so'z/daqiqa) va aniqlik foizini hisoblaydi. Real vaqtda xatolarni belgilaydi.
- Kimlar uchun: Yozish tezligini oshirmoqchi bo'lganlar, dasturchilar.
- Funksiyalar: Matn namunalari, jonli xato belgilash, WPM/aniqlik, statistika, daraja.
- DB jadvallari: DB yo'q — natijalar
localStorageda. - Texnologiyalar: HTML, CSS, JS (matn taqqoslash, hodisa).
- Kitob mavzulari: 2-QISM (string, hodisa), 3-QISM (taqqoslash).
21. So'z topish (Hangman) · Qamrov: Kichik · Daraja: Oson
- Maqsad: Yashirin so'zni harfma-harf topish o'yini — noto'g'ri urinishlar cheklangan. So'z bazasi, kategoriyalar va maslahat tizimi bilan.
- Kimlar uchun: Til o'rganuvchilar, bolalar.
- Funksiyalar: Kategoriya, maslahat, jonlar, ochko, so'z bazasi.
- DB jadvallari: DB yo'q (JSON so'zlar) — yoki
words. - Texnologiyalar: HTML, CSS, JS.
- Kitob mavzulari: 2-QISM (string, massiv).
22. 2048 o'yini · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Bir xil raqamli plitalarni surib qo'shib, 2048 ga yetish o'yini. Grid mantig'i, animatsiya va holat boshqaruvini chuqur o'rgatadi.
- Kimlar uchun: O'yinchilar, JS algoritm o'rganuvchilar.
- Funksiyalar: Surish mantig'i, animatsiya, ochko, undo, rekord.
- DB jadvallari: DB yo'q — rekord
localStorageda. - Texnologiyalar: HTML, CSS, JS (matritsa amallari).
- Kitob mavzulari: 2-QISM, 3-QISM (2D massiv, algoritm).
23. Piksel art chizg'ich · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Setka ustida piksel-piksel rasm chizadigan, rang tanlash va eksport qilish imkoni bo'lgan muharrir. Yaratilgan ishlarni PNG sifatida saqlash mumkin.
- Kimlar uchun: Rassomlar, retro o'yin dizaynerlari, bolalar.
- Funksiyalar: Setka o'lchami, rang palitra, to'ldirish, undo/redo, PNG eksport, animatsiya kadrlari.
- DB jadvallari: DB yo'q — ishlar
localStorageda (yoki keyinartworks). - Texnologiyalar: HTML, Canvas, JS (chizish, eksport).
- Kitob mavzulari: 2-QISM, 0.1 (piksel/rang).
24. Reaksiya tezligi testi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Ekran rangi o'zgarganda qanchalik tez bosishni millisekundda o'lchaydigan o'yin. O'rtacha reaksiya vaqtini hisoblaydi va reyting beradi.
- Kimlar uchun: O'yinchilar, gamerlar (refleks sinovi).
- Funksiyalar: Tasodifiy kutish, ms o'lchov, o'rtacha, reyting, "erta bosding" jazosi.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS, JS (
performance.now(), timer). - Kitob mavzulari: 2-QISM (timer, hodisa, aniq vaqt).
25. Tosh-qaychi-qog'oz + statistika · Qamrov: Kichik · Daraja: Oson
- Maqsad: Kompyuterga qarshi tosh-qaychi-qog'oz o'yini — lekin g'oya shundaki, kompyuter sening avvalgi yurishlaringdan "o'rganib" naqshlarni topishga harakat qiladi.
- Kimlar uchun: O'yinchilar, oddiy AI bilan tanishuvchilar.
- Funksiyalar: Yurish tarixi, naqsh tahlili, ochko, g'alaba statistikasi.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS, JS (chastota tahlili).
- Kitob mavzulari: 2-QISM, 3-QISM (chastota, Map).
26. Sudoku generator va yechuvchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Yangi Sudoku jumboqlarini yaratadigan va istalgan jumboqni "backtracking" algoritmi bilan yechadigan ilova. Daraja tanlash va maslahat tizimi bilan.
- Kimlar uchun: Jumboq sevuvchilar, algoritm o'rganuvchilar.
- Funksiyalar: Generatsiya, yechish, daraja, maslahat, xato tekshirish, taymer.
- DB jadvallari: DB yo'q (yoki saqlangan o'yinlar
games). - Texnologiyalar: HTML, CSS, JS, backtracking algoritmi.
- Kitob mavzulari: 3-QISM (backtracking, rekursiya — 3.11).
27. Breakout / g'isht buzish o'yini · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Platforma bilan to'pni qaytarib, g'ishtlarni buzadigan klassik arkada o'yin. Fizika (to'qnashuv, qaytish) va canvas animatsiyasini o'rgatadi.
- Kimlar uchun: O'yinchilar, o'yin dasturlash o'rganuvchilar.
- Funksiyalar: To'qnashuv fizikasi, darajalar, bonuslar, jonlar, ochko.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, Canvas, JS (fizika, game loop).
- Kitob mavzulari: 2-QISM, 3-QISM (to'qnashuv geometriyasi).
28. So'z topish (Wordle klon) · Qamrov: Kichik · Daraja: O'rta
- Maqsad: 5 harfli so'zni 6 urinishda topish o'yini — har urinishda harflar to'g'ri/joyi noto'g'ri/yo'q deb belgilanadi. Kunlik so'z rejimi bilan.
- Kimlar uchun: So'z o'yini sevuvchilar.
- Funksiyalar: Harf baholash, klaviatura ko'rinishi, kunlik so'z, statistika, ulashish.
- DB jadvallari: DB yo'q (so'z bazasi JSON).
- Texnologiyalar: HTML, CSS, JS (string taqqoslash).
- Kitob mavzulari: 2-QISM (string algoritmi), 3-QISM.
29. Virtual baraban/pianino · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Klaviatura yoki bosish bilan ovoz chiqaradigan musiqiy asbob (baraban yoki pianino). Web Audio API bilan ovoz sintezini o'rgatadi, yozib olish imkoni bilan.
- Kimlar uchun: Musiqa sevuvchilar, bolalar.
- Funksiyalar: Klavishalar, ovoz, yozib olish, takrorlash, turli asboblar.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS, JS (Web Audio API).
- Kitob mavzulari: 2-QISM, 0.5 (brauzer API).
30. Omad g'ildiragi / qur'a tashlash · Qamrov: Kichik · Daraja: Oson
- Maqsad: Foydalanuvchi variantlarni kiritadi, g'ildirak aylanib tasodifiy g'olibni tanlaydi. Sinflar, jamoa, sovrin o'yinlari uchun foydali vosita.
- Kimlar uchun: O'qituvchilar, tadbir tashkilotchilari, do'stlar davrasi.
- Funksiyalar: Variant qo'shish, aylanish animatsiyasi, tasodifiy tanlov, ovoz, tarix.
- DB jadvallari: DB yo'q — ro'yxatlar
localStorageda. - Texnologiyalar: HTML, Canvas/CSS (aylanish), JS (tasodifiylik).
- Kitob mavzulari: 2-QISM, 0.1 (tasodifiylik).
3-TOIFA — Algoritm, CLI va dasturchi vositalari
Asosan 3-QISM (algoritm), 4-QISM (Git/terminal), 5-QISM (Node.js), 0.3 (terminal). Grafiksiz, terminal yoki vizualizatsiya orqali ishlaydigan vositalar. Mantiq va Node asoslarini mustahkamlaydi.
31. Algoritm vizualizatori · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Saralash (bubble, quick, merge) va qidirish algoritmlarini qadam-baqadam animatsiya bilan ko'rsatadigan ta'limiy vosita. Tezlik va taqqoslashlar sonini jonli ko'rsatadi.
- Kimlar uchun: Algoritm o'rganuvchilar, o'qituvchilar, intervyuga tayyorlanuvchilar.
- Funksiyalar: Bir necha algoritm, tezlik sozlash, taqqoslash/almashtirish sanagichi, Big-O ko'rsatish.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, Canvas/CSS, JS, saralash algoritmlari.
- Kitob mavzulari: 3-QISM (saralash, Big-O — 3.1, 3.5).
32. Fayl tartibga soluvchi CLI · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Berilgan papkadagi fayllarni kengaytma yoki sana bo'yicha avtomatik papkalarga ajratadigan terminal dasturi. "Downloads" papkasini tozalashning oson yo'li.
- Kimlar uchun: Har bir kompyuter foydalanuvchisi, dasturchilar.
- Funksiyalar: Kengaytma bo'yicha guruhlash, sana bo'yicha, dublikat topish, "dry-run" rejimi, log.
- DB jadvallari: DB yo'q — fayl tizimi bilan ishlaydi.
- Texnologiyalar: Node.js (
fs,path), CLI argumentlari. - Kitob mavzulari: 5-QISM (fs, path — 5.3), 0.2 (fayl tizimi), 0.3 (terminal).
33. Markdown'dan HTML generator (statik sayt) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Markdown fayllar papkasini olib, ulardan to'liq statik HTML sayt (blog) yasaydigan vosita — aynan shu kitob
build.mjsqiladigan ish. Shablon va navigatsiya bilan. - Kimlar uchun: Bloggerlar, hujjat yozuvchilar, dasturchilar.
- Funksiyalar: Markdown parsing, shablon, navigatsiya, RSS, qidiruv indeksi.
- DB jadvallari: DB yo'q — fayllardan o'qiydi.
- Texnologiyalar: Node.js (
fs), Markdown parser, HTML shablon. - Kitob mavzulari: 5-QISM (fs), 3-QISM (parsing), 1-QISM (HTML).
34. JSON formatlovchi va validator · Qamrov: Kichik · Daraja: Oson
- Maqsad: Tartibsiz JSON'ni chiroyli formatlaydigan, xatolarni ko'rsatadigan, daraxt ko'rinishida chiqaradigan va so'rovlar (JSONPath) qo'llab-quvvatlaydigan vosita.
- Kimlar uchun: Dasturchilar — API javoblari bilan ishlashda har kuni.
- Funksiyalar: Format/minify, validatsiya, daraxt ko'rinishi, qidiruv, taqqoslash (diff).
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, JS (yoki Node CLI), JSON parsing.
- Kitob mavzulari: 2-QISM (JSON), 3-QISM (daraxt).
35. Regex sinov maydoni · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Foydalanuvchi regex yozadi, matnda mosliklar real vaqtda yoritiladi, guruhlar va tushuntirish ko'rsatiladi. Regex o'rganishning eng yaxshi usuli.
- Kimlar uchun: Dasturchilar, regex o'rganuvchilar.
- Funksiyalar: Jonli moslik, guruhlar, bayroqlar, tushuntirish, tayyor namunalar.
- DB jadvallari: DB yo'q.
- Texnologiyalar: HTML, CSS, JS (RegExp).
- Kitob mavzulari: 2-QISM (regex), 3-QISM.
36. Statik blog dvigateli (CLI + SSG) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Maqolalarni Markdown'da yozasan, dvigatel ularni saralangan, teglangan, sahifalangan blogga aylantiradi. Tezkor, server kerak emas.
- Kimlar uchun: Texnik bloggerlar, yozuvchilar.
- Funksiyalar: Teglar, kategoriya, sahifalash, qidiruv, RSS, sitemap.
- DB jadvallari: DB yo'q (front-matter metadata).
- Texnologiyalar: Node.js, Markdown, shablon dvigateli.
- Kitob mavzulari: 5-QISM, 13.8 (SEO/sitemap g'oyalari).
37. Git tarix vizualizatori · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Git repozitoriy tarixini (commit, branch, merge) grafik daraxt ko'rinishida chiqaradigan vosita.
git logma'lumotini o'qib, vizual graf chizadi. - Kimlar uchun: Dasturchilar, jamoalar — tarixni tushunish uchun.
- Funksiyalar: Commit grafi, branchlar, muallif statistikasi, fayl o'zgarishlari.
- DB jadvallari: DB yo'q — git ma'lumotidan.
- Texnologiyalar: Node.js (
child_process— git buyruqlari), Canvas/SVG. - Kitob mavzulari: 4-QISM (Git), 5-QISM (child_process), 3-QISM (graf).
38. Bog'liqlik (dependency) tahlilchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad:
package.jsonni tahlil qilib, kutubxonalar, ularning hajmi, eskirgan versiyalari va xavfsizlik ogohlantirishlarini ko'rsatadigan vosita. - Kimlar uchun: Dasturchilar — loyiha "sog'lig'ini" tekshirish.
- Funksiyalar: Bog'liqlik daraxti, hajm tahlili, eskirgan paketlar, audit, litsenziya.
- DB jadvallari: DB yo'q — npm registry API'dan.
- Texnologiyalar: Node.js, npm API, graf.
- Kitob mavzulari: 4-QISM (npm), 5-QISM, 14-QISM (audit).
39. URL qisqartiruvchi (CLI + API) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Uzun havolalarni qisqa kodga aylantiradigan va qayta yo'naltiradigan xizmat. Klassik backend mashqi — hash, redirect, statistika.
- Kimlar uchun: Marketologlar, ijtimoiy tarmoq foydalanuvchilari.
- Funksiyalar: Qisqartirish, redirect, bosishlar statistikasi, maxsus kod, amal muddati.
- DB jadvallari:
urls(kod, asl havola, bosishlar, sana),clicks. - Texnologiyalar: Node.js/Express, PostgreSQL yoki Redis.
- Kitob mavzulari: 5-QISM (Express, REST), 6-QISM (DB), 5.21 (Redis).
40. Veb-skreyper va ma'lumot yig'uvchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Berilgan saytlardan ma'lumotni (narx, yangilik, e'lon) avtomatik yig'ib, JSON/CSV'ga saqlaydigan yoki o'zgarishlarni kuzatadigan vosita.
- Kimlar uchun: Tahlilchilar, narx kuzatuvchilar, tadqiqotchilar.
- Funksiyalar: HTML parsing, jadval rejasi, eksport, o'zgarish kuzatuvi, bildirishnoma.
- DB jadvallari:
scraped_items,sources,snapshots. - Texnologiyalar: Node.js, Cheerio/Puppeteer, cron.
- Kitob mavzulari: 5-QISM, 0.4 (HTTP), 6-QISM (saqlash).
41. CSV JSON Excel konvertor · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Ma'lumot fayllarini formatlar orasida aylantiradigan, tozalaydigan va o'zgartiradigan (transform) vosita. Ma'lumot bilan ishlovchilar uchun kundalik ehtiyoj.
- Kimlar uchun: Ma'lumot tahlilchilari, buxgalterlar, dasturchilar.
- Funksiyalar: Konvertatsiya, ustun tanlash, filtr, tozalash, validatsiya.
- DB jadvallari: DB yo'q — fayllar bilan.
- Texnologiyalar: Node.js (stream — katta fayl uchun), parsing.
- Kitob mavzulari: 5-QISM (stream — 5.4), 2-QISM.
42. Log fayl tahlilchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Server log fayllarini o'qib, xatolar, eng ko'p so'rovlar, status kodlari va vaqt bo'yicha statistikani chiqaradigan vosita. Katta fayllarni stream bilan.
- Kimlar uchun: DevOps muhandislar, backend dasturchilar.
- Funksiyalar: Pattern qidirish, statistika, vaqt diagramma, xato top, filtr.
- DB jadvallari: DB yo'q (yoki natijalar
reports). - Texnologiyalar: Node.js (stream, regex).
- Kitob mavzulari: 5-QISM (stream — 5.4), 10.9 (monitoring).
43. ASCII art generator · Qamrov: Kichik · Daraja: Oson
- Maqsad: Matnni katta ASCII harflarga yoki rasmni ASCII belgilarga aylantiradigan ko'ngilochar vosita. Terminal dasturlari uchun banner yasash.
- Kimlar uchun: Dasturchilar, terminal sevuvchilar.
- Funksiyalar: Matn ASCII, rasm ASCII, shriftlar, rang, eksport.
- DB jadvallari: DB yo'q.
- Texnologiyalar: Node.js yoki JS, piksel tahlili.
- Kitob mavzulari: 2-QISM, 0.1 (piksel/yorug'lik).
44. Mini test framework · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: O'z
describe/it/expectfunksiyalaringga ega kichik test kutubxonasi yozish — Jest qanday ishlashini tubdan tushunish uchun. Test natijalari chiroyli chiqadi. - Kimlar uchun: Dasturchilar — testing'ni chuqur tushunish.
- Funksiyalar: Assertion'lar, test guruhlash, natija hisoboti, async testlar.
- DB jadvallari: DB yo'q.
- Texnologiyalar: Node.js, JS (yuqori tartibli funksiyalar).
- Kitob mavzulari: 5-QISM, 11.17 (testing tushunchasi).
45. Cron vazifa rejalashtiruvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Vazifalarni belgilangan vaqtda (har kuni, har soatda) avtomatik ishga tushiradigan tizim — backup, email, tozalash kabi. O'z mini "cron" dvigatelingiz.
- Kimlar uchun: Backend dasturchilar, tizim adminlari.
- Funksiyalar: Vaqt jadvali, vazifa navbati, log, xato qayta urinish, holat paneli.
- DB jadvallari:
jobs,job_runs,logs. - Texnologiyalar: Node.js, cron sintaksisi, navbat.
- Kitob mavzulari: 5-QISM (5.13, 5.22 navbat), 10-QISM.
4-TOIFA — CRUD va full-stack asoslar
Asosan 5-QISM (Node/Express), 6-QISM (DB), 7-QISM (TypeScript), 11-QISM (React). To'liq frontend + backend + DB zanjirini quradigan klassik loyihalar. Birinchi "haqiqiy" full-stack tajriba.
46. Blog platformasi (CRUD) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Maqola yozish, tahrirlash, o'chirish, ko'rish va izoh qoldirish imkoni bo'lgan to'liq blog. Full-stack CRUD'ning eng klassik mashqi — har bir tushunchani qamraydi.
- Kimlar uchun: Yozuvchilar, kontent yaratuvchilar.
- Funksiyalar: Maqola CRUD, izohlar, teglar, qidiruv, sahifalash, markdown.
- DB jadvallari:
posts,comments,tags,post_tags,users. - Texnologiyalar: Node/Express yoki NestJS, PostgreSQL, React.
- Kitob mavzulari: 5-QISM, 6-QISM, 11-QISM, 7-QISM.
47. Eslatmalar ilovasi (Notes) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Eslatmalarni yaratish, papkalarga ajratish, qidirish va boy matn (rich text) bilan tahrirlash imkonini beradigan ilova. Real vaqtda avtomatik saqlash bilan.
- Kimlar uchun: Talabalar, professionallar, har kim.
- Funksiyalar: Eslatma CRUD, papka, teg, qidiruv, rich text, avtosaqlash.
- DB jadvallari:
notes,folders,tags,users. - Texnologiyalar: React, Node/Express, MongoDB yoki PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM (NoSQL — 6.13), 11-QISM, 12-QISM.
48. URL bookmark menejeri · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydali havolalarni saqlash, kategoriyalash, teglash va qidirish ilovasi — brauzer bookmark'idan kuchliroq. Havola metama'lumotini (sarlavha, rasm) avtomatik oladi.
- Kimlar uchun: Tadqiqotchilar, dasturchilar, kontent iste'molchilari.
- Funksiyalar: Havola saqlash, avto-metadata, teg, kategoriya, qidiruv, ulashish.
- DB jadvallari:
bookmarks,tags,collections,users. - Texnologiyalar: React, Node, PostgreSQL, OG metadata.
- Kitob mavzulari: 5-QISM, 6-QISM, 0.4 (HTTP/meta).
49. Kontaktlar/manzillar kitobi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Aloqalarni saqlash, guruhlash, qidirish va eksport qilish (vCard) imkoni bo'lgan oddiy CRM. CRUD va qidiruvni mashq qilish uchun ideal.
- Kimlar uchun: Har kim, kichik biznes.
- Funksiyalar: Kontakt CRUD, guruh, qidiruv, vCard eksport/import, favorit.
- DB jadvallari:
contacts,groups,users. - Texnologiyalar: React, Node/Express, SQLite/PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 11-QISM.
50. Inventarizatsiya (ombor) tizimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Mahsulotlar, ularning miqdori, kirim-chiqimini kuzatadigan va kam qolganlarni ogohlantiradigan tizim. Kichik do'kon yoki ombor uchun.
- Kimlar uchun: Do'kon egalari, omborchilar.
- Funksiyalar: Mahsulot CRUD, kirim/chiqim, kam qoldiq ogohi, hisobotlar, shtrix-kod.
- DB jadvallari:
products,categories,transactions,suppliers. - Texnologiyalar: React, NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 8-QISM, 7-QISM.
51. Retsept kitobi · Qamrov: O'rta · Daraja: Oson
- Maqsad: Oshxona retseptlarini saqlash, masalliqlar va bosqichlar bilan, kategoriya va qidiruv imkoni bilan. Masalliqdan kelib chiqib retsept topish imkoni.
- Kimlar uchun: Oshxona ishqibozlari, oilalar.
- Funksiyalar: Retsept CRUD, masalliq, bosqichlar, kategoriya, qidiruv, favorit, xarid ro'yxati.
- DB jadvallari:
recipes,ingredients,recipe_ingredients,categories. - Texnologiyalar: React, Node, MongoDB.
- Kitob mavzulari: 5-QISM, 6-QISM (bog'lanishlar — 6.15).
52. Kutubxona boshqaruv tizimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Kitoblar, a'zolar va ijaralarni boshqaradigan tizim — kim qaysi kitobni olgan, qachon qaytaradi. Maktab yoki mahalla kutubxonasi uchun.
- Kimlar uchun: Kutubxonachilar, maktablar.
- Funksiyalar: Kitob/a'zo CRUD, ijara, qaytarish, jarima hisobi, qidiruv, hisobot.
- DB jadvallari:
books,members,loans,categories. - Texnologiyalar: React, NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 8-QISM.
53. Voqealar/tadbirlar taqvimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Tadbirlarni taqvimda ko'rsatadigan, eslatma yuboradigan va qatnashuvchilarni boshqaradigan ilova. Oylik/haftalik/kunlik ko'rinishlar bilan.
- Kimlar uchun: Tadbir tashkilotchilari, jamoalar.
- Funksiyalar: Taqvim ko'rinishlari, tadbir CRUD, eslatma, takrorlanuvchi, qatnashuvchilar.
- DB jadvallari:
events,attendees,reminders,users. - Texnologiyalar: React, Node, PostgreSQL, sana mantig'i.
- Kitob mavzulari: 5-QISM, 6-QISM, 11-QISM, 12-QISM.
54. So'rovnoma (poll/survey) yaratuvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilar so'rovnoma yaratib, havola orqali tarqatadigan va natijalarni real vaqtda diagramma bilan ko'radigan ilova.
- Kimlar uchun: Tadqiqotchilar, o'qituvchilar, marketologlar.
- Funksiyalar: So'rovnoma yaratish, turli savol turi, havola ulashish, jonli natija, eksport.
- DB jadvallari:
surveys,questions,options,responses. - Texnologiyalar: React, Node, PostgreSQL, diagramma.
- Kitob mavzulari: 5-QISM, 6-QISM, 11-QISM.
55. Forum / muhokama taxtasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Mavzular bo'yicha muhokama, javoblar, ovoz berish va moderatsiya imkoni bo'lgan klassik forum. Ichma-ich (nested) izohlar bilan.
- Kimlar uchun: Hamjamiyatlar, qiziqish guruhlari.
- Funksiyalar: Mavzu/javob, nested izoh, ovoz, kategoriya, qidiruv, moderatsiya.
- DB jadvallari:
threads,posts,votes,categories,users. - Texnologiyalar: React, NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 3-QISM (daraxt — nested).
56. Ish e'lonlari taxtasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Ish beruvchilar e'lon joylaydigan, izlovchilar filtrlab ariza topshiradigan platforma. Ikki tomonlama (ish beruvchi/izlovchi) rollar bilan.
- Kimlar uchun: Ish izlovchilar, kompaniyalar, HR.
- Funksiyalar: E'lon CRUD, filtr/qidiruv, ariza, saqlangan ishlar, rezyume yuklash.
- DB jadvallari:
jobs,companies,applications,users. - Texnologiyalar: React/Next.js, NestJS, PostgreSQL, fayl yuklash.
- Kitob mavzulari: 5-QISM, 6-QISM, 5.11 (fayl), 13-QISM (SEO).
57. Ko'chmas mulk e'lonlari · Qamrov: Katta · Daraja: O'rta
- Maqsad: Uy/kvartira sotish va ijaraga berish e'lonlari — rasmlar, xarita joylashuvi, filtr (narx, xona, joy) bilan. Mahalliy bozor uchun.
- Kimlar uchun: Uy sotuvchilar, ijarachilar, rieltorlar.
- Funksiyalar: E'lon CRUD, rasm galereya, xarita, kuchli filtr, favorit, aloqa.
- DB jadvallari:
listings,images,locations,favorites,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, xarita API, fayl.
- Kitob mavzulari: 5-QISM, 6-QISM, 11-13-QISM, 5.11.
58. Restoran menyu va buyurtma (QR) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Mijoz stoldagi QR kodni skanerlab menyuni ko'radi va buyurtma beradi, oshxona buyurtmalarni real vaqtda oladi. Zamonaviy restoran tizimi.
- Kimlar uchun: Restoranlar, kafelar, mijozlar.
- Funksiyalar: QR menyu, savatcha, buyurtma, oshxona paneli, holat kuzatuvi.
- DB jadvallari:
menu_items,orders,order_items,tables. - Texnologiyalar: Next.js, NestJS, PostgreSQL, WebSocket (real-time).
- Kitob mavzulari: 5-QISM, 6-QISM, 5.13 (real-time), 13-QISM.
59. Loyiha vazifa taxtasi (Kanban) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Trello uslubidagi drag-drop kanban taxta — vazifalarni ustunlar (todo/doing/done) orasida ko'chirish, jamoa bilan ishlash. Produktivlik klassikasi.
- Kimlar uchun: Jamoalar, loyiha menejerlari, frilanserlar.
- Funksiyalar: Drag-drop, ustunlar, kartalar, tayinlash, muddat, izoh, label.
- DB jadvallari:
boards,columns,cards,members,comments. - Texnologiyalar: React (dnd-kit), NestJS, PostgreSQL.
- Kitob mavzulari: 11-QISM, 12-QISM, 5-QISM, 6-QISM, 16.1.
60. Shaxsiy moliya kuzatuvchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Daromad va xarajatlarni yozib, kategoriyalarga ajratib, oylik byudjet va diagrammalar bilan moliyani kuzatadigan ilova.
- Kimlar uchun: Har kim — pulni nazorat qilmoqchi bo'lganlar.
- Funksiyalar: Tranzaksiya CRUD, kategoriya, byudjet, diagramma, hisobot, eksport.
- DB jadvallari:
transactions,categories,budgets,accounts. - Texnologiyalar: React, Node/NestJS, PostgreSQL, diagramma.
- Kitob mavzulari: 5-QISM, 6-QISM, 0.1 (pul/butun son), 11-QISM.
5-TOIFA — Auth, foydalanuvchi va SaaS poydevori
Asosan 13.9 (auth), 14-QISM (xavfsizlik), 8-QISM (NestJS), 6-QISM (DB). Foydalanuvchi, rol, sessiya, JWT, OAuth — har bir jiddiy ilovaning yuragi.
61. To'liq autentifikatsiya tizimi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Ro'yxatdan o'tish, kirish, parol tiklash, email tasdiqlash, JWT/sessiya, rol (admin/user) bo'lgan to'liq auth tizimi. Boshqa har bir loyihaning poydevori.
- Kimlar uchun: Dasturchilar — qayta ishlatiladigan auth asosi.
- Funksiyalar: Ro'yxat/kirish, parol hash, email tasdiq, tiklash, JWT, refresh token, rollar.
- DB jadvallari:
users,sessions,password_resets,roles. - Texnologiyalar: NestJS, PostgreSQL, JWT, bcrypt, email.
- Kitob mavzulari: 13.9, 14.5 (parol), 14.6 (JWT), 8-QISM.
62. OAuth ijtimoiy kirish xizmati · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Google, GitHub, Facebook orqali kirishni qo'llab-quvvatlaydigan tizim. OAuth 2.0 oqimini chuqur o'rgatadi.
- Kimlar uchun: Dasturchilar — zamonaviy kirish tajribasi.
- Funksiyalar: Ko'p provayder, hisob bog'lash, profil sinxronizatsiya, xavfsiz token.
- DB jadvallari:
users,oauth_accounts,sessions. - Texnologiyalar: NestJS/Next.js, Auth.js/Passport, OAuth 2.0.
- Kitob mavzulari: 13.9, 14.6, 14-QISM (xavfsizlik).
63. Rol asosidagi ruxsat (RBAC) tizimi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Foydalanuvchilarga rol va ruxsatlar (permission) beradigan, har bir amalni nazorat qiladigan moslashuvchan tizim. Korporativ ilovalar uchun zarur.
- Kimlar uchun: Dasturchilar — murakkab ruxsat tizimlari.
- Funksiyalar: Rollar, ruxsatlar, guruh, resurs darajasida nazorat, audit.
- DB jadvallari:
users,roles,permissions,role_permissions,audit_logs. - Texnologiyalar: NestJS (guard, decorator), PostgreSQL.
- Kitob mavzulari: 8-QISM (guard), 14-QISM, 0.1 (bit bayroqlar).
64. Ko'p-ijarali (multi-tenant) SaaS asosi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Har bir mijoz (jamoa) o'z ma'lumotiga ega bo'lgan, izolyatsiyalangan SaaS poydevori — obuna, jamoa taklifi, billing bilan. Har qanday SaaS uchun start.
- Kimlar uchun: SaaS quruvchilar, startaplar.
- Funksiyalar: Workspace, a'zo taklifi, rollar, multi-tenancy izolyatsiya, obuna.
- DB jadvallari:
teams,memberships,users,invitations,subscriptions. - Texnologiyalar: Next.js, NestJS, PostgreSQL, Stripe.
- Kitob mavzulari: 16.1, 13.9, 14-QISM, 6-QISM.
65. Bir martalik parol (OTP/2FA) xizmati · Qamrov: O'rta · Daraja: O'rta
- Maqsad: SMS yoki authenticator ilova orqali ikki bosqichli tasdiqlash (2FA) qo'shadigan xizmat. Xavfsizlikni jiddiy oshiradi.
- Kimlar uchun: Xavfsizlikka e'tibor beruvchi ilovalar.
- Funksiyalar: TOTP generatsiya, QR sozlash, zaxira kodlar, SMS OTP.
- DB jadvallari:
users,two_factor_secrets,backup_codes. - Texnologiyalar: NestJS, TOTP kutubxona, SMS API.
- Kitob mavzulari: 14.5, 14.6, 5-QISM.
66. API kalit boshqaruv paneli · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilarga API kalit yaratish, bekor qilish, ruxsatlar va so'rov limitini boshqarish imkonini beradigan panel. API mahsulotlari uchun.
- Kimlar uchun: API provayderlari, dasturchilar.
- Funksiyalar: Kalit yaratish/bekor, ruxsat, rate limit, foydalanish statistikasi.
- DB jadvallari:
api_keys,usage_logs,users. - Texnologiyalar: NestJS, PostgreSQL, Redis (rate limit).
- Kitob mavzulari: 14.8 (rate limit), 5.21 (Redis), 8-QISM.
67. Profil va sozlamalar markazi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Foydalanuvchi profili, avatar yuklash, parol o'zgartirish, bildirishnoma sozlamalari va hisobni o'chirish bo'lgan to'liq sozlamalar moduli.
- Kimlar uchun: Har bir ilova (qayta ishlatiladigan modul).
- Funksiyalar: Profil tahrir, avatar, parol, sozlamalar, hisob o'chirish, sessiyalar.
- DB jadvallari:
users,user_settings,sessions. - Texnologiyalar: React/Next.js, NestJS, fayl yuklash.
- Kitob mavzulari: 13.9, 5.11 (fayl), 11-QISM.
68. Taklif (referral) tizimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilar do'stlarini taklif qilib, har ikkalasi bonus oladigan tizim. O'sish (growth) mexanikasini o'rgatadi.
- Kimlar uchun: Startaplar, marketologlar.
- Funksiyalar: Taklif havolasi, kuzatuv, bonus, daraja, statistika.
- DB jadvallari:
users,referrals,rewards. - Texnologiyalar: NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 13.9.
69. Audit log va faollik kuzatuvi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Tizimda kim, qachon, nima qilganini yozib boradigan va ko'rsatadigan modul. Xavfsizlik va muvofiqlik (compliance) uchun zarur.
- Kimlar uchun: Korporativ ilovalar, xavfsizlik jamoalari.
- Funksiyalar: Amal yozish, filtr, qidiruv, eksport, ogohlantirish.
- DB jadvallari:
audit_logs,users. - Texnologiyalar: NestJS (interceptor), PostgreSQL.
- Kitob mavzulari: 14.9 (audit), 8-QISM, 6-QISM.
70. Obuna va billing portali · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Tarif rejalari, to'lov, hisob-faktura, obunani boshqarish va Stripe webhook'lari bilan ishlaydigan to'liq billing tizimi.
- Kimlar uchun: SaaS bizneslar.
- Funksiyalar: Tariflar, to'lov, webhook, hisob-faktura, bekor qilish, proration.
- DB jadvallari:
subscriptions,plans,invoices,payments,users. - Texnologiyalar: Next.js, NestJS, Stripe, PostgreSQL.
- Kitob mavzulari: 13.6 (webhook), 16.1, 14-QISM.
71. Email tasdiqlash va magic link · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Parolsiz kirish — foydalanuvchi emailiga "sehrli havola" yuboriladi, bosib kiradi. Zamonaviy, oddiy va xavfsiz auth usuli.
- Kimlar uchun: Dasturchilar — parolsiz tajriba.
- Funksiyalar: Magic link, token muddat, email tasdiq, xavfsiz token.
- DB jadvallari:
users,login_tokens. - Texnologiyalar: NestJS/Next.js, email xizmati, JWT.
- Kitob mavzulari: 13.9, 14.6, 5.19 (email).
72. Feature flag (xususiyat bayrog'i) tizimi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Xususiyatlarni kod o'zgartirmasdan yoqib-o'chiradigan, ayrim foydalanuvchilarga (A/B test) ko'rsatadigan tizim. Katta jamoalarda zarur.
- Kimlar uchun: Mahsulot jamoalari, dasturchilar.
- Funksiyalar: Bayroq yaratish, foiz bo'yicha yoyish, A/B test, segment.
- DB jadvallari:
feature_flags,flag_rules,users. - Texnologiyalar: NestJS, Redis, React SDK.
- Kitob mavzulari: 8-QISM, 5.21 (Redis), 0.1 (bayroqlar).
73. Bildirishnoma markazi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilarga in-app, email va push bildirishnoma yuboradigan, sozlamalar va o'qildi holati bilan markazlashgan tizim.
- Kimlar uchun: Har bir ilova (qayta ishlatiladigan).
- Funksiyalar: Ko'p kanal (in-app/email/push), sozlama, o'qildi, guruhlash.
- DB jadvallari:
notifications,notification_settings,users. - Texnologiyalar: NestJS, WebSocket, Redis navbat, email/push.
- Kitob mavzulari: 5.13 (real-time), 16.3, 5.22 (navbat).
6-TOIFA — Ijtimoiy tarmoq va real-time kommunikatsiya
Asosan 5.13 (WebSocket/Socket.io), 16.3 (real-time), 11-13-QISM, 5.21 (Redis). Jonli, interaktiv, ko'p foydalanuvchili tizimlar. Real-time'ning butun kuchini namoyish etadi.
74. Real-time chat ilovasi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Slack/Discord uslubidagi guruh va shaxsiy chat — jonli xabarlar, "yozyapti" indikatori, online holati, fayl ulashish bilan. Real-time'ning bayrog'i.
- Kimlar uchun: Jamoalar, hamjamiyatlar, do'stlar.
- Funksiyalar: Xonalar, shaxsiy xabar, typing, presence, fayl, o'qildi, bildirishnoma.
- DB jadvallari:
users,channels,messages,members,attachments. - Texnologiyalar: React/Next.js, NestJS, Socket.io, Redis (pub/sub), PostgreSQL.
- Kitob mavzulari: 5.13, 16.3, 5.21, 11-13-QISM.
75. Mikroblog (Twitter klon) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Qisqa postlar, kuzatish (follow), layk, retvit, lenta (feed) va xeshteglar bo'lgan ijtimoiy tarmoq. Feed algoritmi va graf munosabatlarini o'rgatadi.
- Kimlar uchun: Ijtimoiy tarmoq quruvchilar.
- Funksiyalar: Post, follow, layk/retvit, lenta, xeshteg, qidiruv, bildirishnoma.
- DB jadvallari:
users,posts,follows,likes,hashtags. - Texnologiyalar: Next.js, NestJS, PostgreSQL, Redis (feed), WebSocket.
- Kitob mavzulari: 5-6-QISM, 11-13-QISM, 3-QISM (graf), 5.13.
76. Fotosurat ulashish (Instagram klon) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Rasm yuklash, filtr, izoh, layk, story va lenta bo'lgan vizual ijtimoiy tarmoq. Rasm qayta ishlash va CDN'ni o'rgatadi.
- Kimlar uchun: Vizual kontent yaratuvchilar.
- Funksiyalar: Rasm yuklash, filtr, lenta, layk/izoh, story, follow, DM.
- DB jadvallari:
users,posts,images,comments,likes,stories. - Texnologiyalar: Next.js, NestJS, S3/CDN, rasm qayta ishlash, PostgreSQL.
- Kitob mavzulari: 5.11 (fayl), 10.6 (S3), 11-13-QISM.
77. Jonli sharhlar (live comments) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Translatsiya yoki maqolaga real vaqtda oqib turadigan sharhlar tizimi — YouTube live chat uslubida. Yuqori yuk va moderatsiya bilan.
- Kimlar uchun: Kontent platformalari, blogerlar.
- Funksiyalar: Jonli sharh, moderatsiya, spam filtri, reaksiya, ban.
- DB jadvallari:
comments,streams,users,bans. - Texnologiyalar: NestJS, Socket.io, Redis, React.
- Kitob mavzulari: 5.13, 16.3, 14.8 (rate limit).
78. Birgalikda hujjat tahriri (Google Docs lite) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bir hujjatni bir necha kishi bir vaqtda tahrirlaydigan, kursorlar ko'rinadigan, o'zgarishlar birlashtiriladigan muharrir. Eng murakkab real-time muammosi (OT/CRDT).
- Kimlar uchun: Jamoalar, yozuvchilar.
- Funksiyalar: Birgalikda tahrir, jonli kursor, versiya tarixi, izoh, ruxsat.
- DB jadvallari:
documents,revisions,collaborators,comments. - Texnologiyalar: React, NestJS, WebSocket, CRDT/OT, Redis.
- Kitob mavzulari: 16.3, 5.13, 3-QISM (algoritm), 9-QISM (arxitektura).
79. Onlayn oq taxta (whiteboard) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bir necha kishi birgalikda chizadigan, yozadigan, stiker tashlaydigan cheksiz oq taxta. Masofaviy jamoalar uchun.
- Kimlar uchun: Dizaynerlar, o'qituvchilar, jamoalar.
- Funksiyalar: Birgalikda chizish, shakllar, matn, jonli kursor, eksport.
- DB jadvallari:
boards,shapes,collaborators. - Texnologiyalar: React, Canvas, WebSocket, CRDT.
- Kitob mavzulari: 16.3, 5.13, 2-QISM (Canvas).
80. Anonim itiroflar/so'rovlar (NGL klon) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchi havola ulashadi, boshqalar unga anonim xabar yuboradi. Sodda, viral ijtimoiy mexanika.
- Kimlar uchun: Yoshlar, ijtimoiy tarmoq foydalanuvchilari.
- Funksiyalar: Anonim xabar, javob, ulashish (rasm), spam filtri, blok.
- DB jadvallari:
users,messages,links. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 13-QISM, 14.8.
81. Hamjamiyat (Reddit klon) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Subreddit uslubidagi hamjamiyatlar — post, ovoz berish (up/down), nested izoh, reyting algoritmi bilan. Kontent reytingini o'rgatadi.
- Kimlar uchun: Qiziqish hamjamiyatlari.
- Funksiyalar: Hamjamiyat, post, ovoz, nested izoh, reyting, moderatsiya.
- DB jadvallari:
communities,posts,comments,votes,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, Redis.
- Kitob mavzulari: 5-6-QISM, 3-QISM (reyting algoritmi, daraxt), 11-13.
82. Voqea/imkoniyat lentasi (faollik feed) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchi kuzatadigan odamlar/mavzular faolligini bitta lentada jamlaydigan tizim. "Fan-out" feed arxitekturasini o'rgatadi.
- Kimlar uchun: Ijtimoiy ilovalar.
- Funksiyalar: Faollik yig'ish, lenta, real-time yangilanish, filtr.
- DB jadvallari:
activities,follows,feed_items. - Texnologiyalar: NestJS, Redis, PostgreSQL, WebSocket.
- Kitob mavzulari: 9-QISM (arxitektura), 5.21, 5.13.
83. Tadbir jonli savol-javob (Q&A) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Konferensiya yoki vebinarda tomoshabinlar savol berib, ovoz berib eng muhimlarini yuqoriga ko'taradigan tizim. Slido uslubida.
- Kimlar uchun: Tadbir tashkilotchilari, spikerlar.
- Funksiyalar: Savol yuborish, ovoz, moderatsiya, jonli yangilanish, anonim.
- DB jadvallari:
events,questions,votes. - Texnologiyalar: Next.js, Socket.io, Redis, PostgreSQL.
- Kitob mavzulari: 5.13, 16.3, 11-13-QISM.
84. Video qo'ng'iroq (WebRTC) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Brauzerda peer-to-peer video/audio qo'ng'iroq — signal serveri, xona, ekran ulashish bilan. WebRTC'ning chuqur mavzusi.
- Kimlar uchun: Masofaviy jamoalar, o'qituvchilar.
- Funksiyalar: Video/audio, xona, ekran ulashish, chat, mute.
- DB jadvallari:
rooms,participants,users. - Texnologiyalar: WebRTC, Socket.io (signaling), React.
- Kitob mavzulari: 5.13, 16.3, 0.4 (tarmoq).
85. Jamoa wiki/bilim bazasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Jamoa hujjatlarini birgalikda yozadigan, o'zaro bog'lanadigan (wiki havolalar) va versiyalanadigan bilim bazasi. Notion uslubida.
- Kimlar uchun: Kompaniyalar, jamoalar.
- Funksiyalar: Sahifa, wiki havola, versiya, qidiruv, ruxsat, daraxt navigatsiya.
- DB jadvallari:
pages,revisions,links,permissions. - Texnologiyalar: Next.js, NestJS, PostgreSQL, full-text qidiruv.
- Kitob mavzulari: 5-6-QISM, 3-QISM (graf/daraxt), 11-13.
86. Jonli auksion platformasi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Real vaqtda narx ko'tariladigan onlayn auksion — taymer, jonli takliflar, avtomatik taklif (proxy bid) bilan. Yuqori bosim ostidagi real-time.
- Kimlar uchun: Sotuvchilar, kollektsionerlar.
- Funksiyalar: Lot, jonli taklif, taymer, avto-bid, g'olib, to'lov.
- DB jadvallari:
auctions,bids,items,users. - Texnologiyalar: NestJS, Socket.io, Redis, PostgreSQL, Stripe.
- Kitob mavzulari: 5.13, 16.3, 13.6 (to'lov), 14-QISM.
87. Mahalla/qo'shni e'lonlari · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Geolokatsiya asosida yaqin atrofdagilar bilan e'lon, yordam so'rovi, tadbir ulashadigan mahalliy ijtimoiy tarmoq.
- Kimlar uchun: Mahalla aholisi, qo'shnilar.
- Funksiyalar: Geo-feed, e'lon, xabar, tadbir, kategoriya.
- DB jadvallari:
posts,users,neighborhoods,messages. - Texnologiyalar: Next.js, NestJS, PostGIS, WebSocket.
- Kitob mavzulari: 6-QISM (geo), 5.13, 11-13.
88. Jonli sport hisobi va bashorat · Qamrov: O'rta · Daraja: O'rta
- Maqsad: O'yinlar hisobini real vaqtda ko'rsatadigan va foydalanuvchilar natijani bashorat qilib raqobatlashadigan ilova.
- Kimlar uchun: Sport muxlislari.
- Funksiyalar: Jonli hisob, bashorat, reyting, bildirishnoma, statistika.
- DB jadvallari:
matches,predictions,users,leaderboard. - Texnologiyalar: Next.js, WebSocket, Redis, tashqi sport API.
- Kitob mavzulari: 5.13, 5.21, 11-13-QISM.
7-TOIFA — E-commerce va to'lov tizimlari
Asosan 13-QISM (Next.js), 13.6 (to'lov/Stripe), 6-QISM (DB), 14-QISM (xavfsizlik). Onlayn savdo — narx, savatcha, to'lov, buyurtma. Real biznes va real pul.
89. To'liq onlayn do'kon · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Mahsulot katalogi, savatcha, to'lov (Stripe), buyurtma kuzatuvi va admin paneli bo'lgan to'liq e-commerce. Portfolio bayrog'i.
- Kimlar uchun: Sotuvchilar, brendlar.
- Funksiyalar: Katalog, filtr, savatcha, to'lov, buyurtma, admin, sharhlar.
- DB jadvallari:
products,categories,cart_items,orders,order_items,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, Stripe, S3.
- Kitob mavzulari: 13-QISM, 13.6, 6-QISM, 14-QISM.
90. Raqamli mahsulot do'koni · Qamrov: O'rta · Daraja: O'rta
- Maqsad: E-kitob, kurs, shablon kabi raqamli tovarlarni sotadigan, to'lovdan keyin avtomatik yuklab olish havolasi beradigan platforma.
- Kimlar uchun: Kontent yaratuvchilar, o'qituvchilar.
- Funksiyalar: Mahsulot, to'lov, xavfsiz yuklab olish havolasi, litsenziya, sotuv statistikasi.
- DB jadvallari:
products,purchases,download_links,users. - Texnologiyalar: Next.js, Stripe, S3 (signed URL), PostgreSQL.
- Kitob mavzulari: 13.6, 5.11, 14-QISM (xavfsiz havola).
91. Ko'p sotuvchili bozor (marketplace) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bir necha sotuvchi o'z do'konini ochib, mahsulot sotadigan platforma (Etsy uslubida) — komissiya, sotuvchi paneli, ajratilgan to'lov bilan.
- Kimlar uchun: Tadbirkorlar, hunarmandlar, platforma egasi.
- Funksiyalar: Sotuvchi do'koni, komissiya, split to'lov, reyting, nizo.
- DB jadvallari:
vendors,products,orders,payouts,reviews. - Texnologiyalar: Next.js, NestJS, Stripe Connect, PostgreSQL.
- Kitob mavzulari: 13.6, 16.1, 9-QISM, 14-QISM.
92. Obuna qutisi (subscription box) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Har oy avtomatik takrorlanuvchi buyurtma va to'lov bo'lgan obuna savdosi (masalan har oy kitob/kofe). Takrorlanuvchi billing mantig'i.
- Kimlar uchun: Obuna bizneslar.
- Funksiyalar: Reja, takroriy to'lov, pauza/bekor, yetkazib berish jadvali.
- DB jadvallari:
subscriptions,plans,shipments,users. - Texnologiyalar: Next.js, Stripe (recurring), cron, PostgreSQL.
- Kitob mavzulari: 13.6, 5-QISM (cron), 6-QISM.
93. Restoran yetkazib berish (Wolt klon) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Restoranlar, menyu, buyurtma, kuryer kuzatuvi (xaritada jonli) va to'lov bo'lgan yetkazib berish platformasi. Uch tomonlama (mijoz/restoran/kuryer).
- Kimlar uchun: Restoranlar, mijozlar, kuryerlar.
- Funksiyalar: Restoran katalogi, buyurtma, jonli kuryer kuzatuvi, to'lov, reyting.
- DB jadvallari:
restaurants,menu_items,orders,couriers,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, WebSocket, xarita, Stripe.
- Kitob mavzulari: 13-QISM, 5.13, 6-QISM (geo), 13.6, 16.2.
94. Chipta sotish platformasi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Konsert/kino/tadbir chiptalarini sotadigan, joy tanlash, QR chipta va kirish tekshiruvi bo'lgan tizim. Yuqori bir vaqtli yuk (concurrency) muammosi.
- Kimlar uchun: Tadbir tashkilotchilari, tomoshabinlar.
- Funksiyalar: Joy tanlash, rezerv (vaqtinchalik blok), to'lov, QR chipta, kirish skaneri.
- DB jadvallari:
events,seats,tickets,orders,users. - Texnologiyalar: Next.js, NestJS, Redis (lock), PostgreSQL, Stripe.
- Kitob mavzulari: 13.6, 5.21 (lock), 6-QISM (tranzaksiya), 14-QISM.
95. Narx taqqoslash va kuzatuvchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Turli do'konlardagi mahsulot narxlarini yig'ib taqqoslaydigan va narx tushganda ogohlantiradigan tizim. Skreyping + bildirishnoma.
- Kimlar uchun: Xaridorlar, chegirma izlovchilar.
- Funksiyalar: Narx yig'ish, taqqoslash, narx tarixi grafigi, ogohlantirish.
- DB jadvallari:
products,prices,price_history,alerts,users. - Texnologiyalar: Node (skreyper), cron, PostgreSQL, email.
- Kitob mavzulari: 5-QISM, 6-QISM, 5.22 (navbat).
96. Flash-sale (chaqmoq savdo) tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Cheklangan vaqt va miqdordagi katta chegirma savdosi — minglab odam bir vaqtda sotib oladi. Yuqori yuk, navbat va zaxira boshqaruvini o'rgatadi.
- Kimlar uchun: E-commerce bizneslar.
- Funksiyalar: Vaqt taymeri, zaxira bloki, navbat, anti-bot, jonli qoldiq.
- DB jadvallari:
flash_sales,products,orders,inventory. - Texnologiyalar: NestJS, Redis (navbat/lock), PostgreSQL, rate limit.
- Kitob mavzulari: 5.21, 5.22, 14.8, 6-QISM (tranzaksiya).
97. Sovg'a-karta va kupon tizimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Chegirma kuponlari, sovg'a kartalari va promo-kodlarni yaratish, tekshirish va qo'llash moduli. E-commerce uchun qayta ishlatiladigan.
- Kimlar uchun: Onlayn do'konlar, marketologlar.
- Funksiyalar: Kupon yaratish, turli qoidalar, amal muddat, foydalanish limiti, statistika.
- DB jadvallari:
coupons,gift_cards,redemptions,orders. - Texnologiyalar: NestJS, PostgreSQL.
- Kitob mavzulari: 5-QISM, 6-QISM, 13.6.
98. Mahsulot tavsiya dvigateli · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Foydalanuvchi xarid/ko'rish tarixiga qarab "sizga yoqishi mumkin" mahsulotlarni tavsiya qiladigan tizim. Oddiy tavsiya algoritmlari.
- Kimlar uchun: E-commerce platformalar.
- Funksiyalar: "Birga sotib olinadi", o'xshash mahsulot, shaxsiylashtirilgan lenta.
- DB jadvallari:
products,views,purchases,recommendations. - Texnologiyalar: NestJS, PostgreSQL, tavsiya algoritmi.
- Kitob mavzulari: 3-QISM (algoritm), 6-QISM, 9-QISM.
99. Buyurtma va yetkazib berish kuzatuvi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Buyurtma holatini (qabul qilindi tayyorlanmoqda yo'lda yetkazildi) kuzatadigan va har bosqichda mijozga xabar beradigan tizim.
- Kimlar uchun: E-commerce, logistika.
- Funksiyalar: Holat zanjiri, jonli kuzatuv, bildirishnoma, tarix.
- DB jadvallari:
orders,order_status_history,shipments. - Texnologiyalar: NestJS, WebSocket, PostgreSQL, email/SMS.
- Kitob mavzulari: 5.13, 6-QISM, 5.19 (email).
100. POS (kassa) tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Do'kon kassasi uchun savdo, chek chop etish, kunlik hisobot, zaxira yangilanishi bo'lgan tizim. Oflayn rejim qo'llab-quvvatlashi bilan.
- Kimlar uchun: Do'konlar, kafelar.
- Funksiyalar: Savdo, chek, to'lov turlari, smena, hisobot, oflayn sinxronizatsiya.
- DB jadvallari:
sales,products,shifts,payments. - Texnologiyalar: React (PWA), NestJS, PostgreSQL, IndexedDB (oflayn).
- Kitob mavzulari: 11-13-QISM, 6-QISM, 0.5 (oflayn/PWA).
101. Affiliate (hamkorlik) kuzatuvi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Hamkorlar havola orqali olib kelgan sotuvlarni kuzatadigan va komissiya hisoblaydigan tizim. Marketing tahlili bilan.
- Kimlar uchun: Onlayn bizneslar, marketologlar.
- Funksiyalar: Havola, bosish/konversiya kuzatuvi, komissiya, to'lov, panel.
- DB jadvallari:
affiliates,clicks,conversions,payouts. - Texnologiyalar: NestJS, PostgreSQL, Redis.
- Kitob mavzulari: 5-QISM, 6-QISM, 13.7 (analitika).
102. Omborxona va fulfillment paneli · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Buyurtmalarni yig'ish (picking), qadoqlash va jo'natishni boshqaradigan, zaxira bilan bog'langan operatsion panel.
- Kimlar uchun: E-commerce operatsion jamoalari.
- Funksiyalar: Picking ro'yxati, qadoqlash, jo'natish yorlig'i, zaxira sinxronizatsiya.
- DB jadvallari:
orders,inventory,shipments,locations. - Texnologiyalar: NestJS, PostgreSQL, shtrix-kod.
- Kitob mavzulari: 6-QISM, 8-QISM, 9-QISM.
8-TOIFA — Ta'lim va produktivlik
Asosan 11-13-QISM (React/Next.js), 5-6-QISM, 12-QISM (holat). O'rganish, rejalashtirish, samaradorlikni oshiruvchi ilovalar. Keng auditoriya, real ehtiyoj.
103. Onlayn kurs platformasi (LMS) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Video darslar, modullar, testlar, sertifikat va o'quvchi progressini kuzatadigan to'liq o'quv platforma. Udemy/Coursera uslubida.
- Kimlar uchun: O'qituvchilar, o'quv markazlari, talabalar.
- Funksiyalar: Kurs/dars, video, test, progress, sertifikat, to'lov, sharh.
- DB jadvallari:
courses,lessons,enrollments,progress,quizzes. - Texnologiyalar: Next.js, NestJS, PostgreSQL, video hosting, Stripe.
- Kitob mavzulari: 13-QISM, 5-6-QISM, 13.6, 14-QISM.
104. Fleshkarta va interval takrori (Anki klon) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: So'z/tushunchalarni fleshkartalar bilan yodlash, "spaced repetition" algoritmi (SM-2) bilan optimal takror jadvalini hisoblaydigan ilova.
- Kimlar uchun: Til o'rganuvchilar, talabalar, tibbiyot/huquq.
- Funksiyalar: Karta to'plamlari, SR algoritmi, statistika, ovoz/rasm, sinxronizatsiya.
- DB jadvallari:
decks,cards,reviews,users. - Texnologiyalar: React, NestJS, PostgreSQL, SR algoritmi.
- Kitob mavzulari: 3-QISM (algoritm), 5-6-QISM, 11-12-QISM.
105. Tilni o'rganish ilovasi (Duolingo lite) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: O'yinlashtirilgan til darslari — mashqlar, ball, seriya (streak), darajalar va talaffuz tekshiruvi bilan.
- Kimlar uchun: Til o'rganuvchilar.
- Funksiyalar: Darslar, mashq turlari, ball/streak, daraja, leaderboard, ovoz.
- DB jadvallari:
lessons,exercises,progress,users,achievements. - Texnologiyalar: React/Next.js, NestJS, PostgreSQL, Web Audio.
- Kitob mavzulari: 11-13-QISM, 5-6-QISM, 12-QISM.
106. Odat kuzatuvchi (habit tracker) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Kunlik odatlarni (sport, suv, o'qish) belgilab, seriya va statistika bilan kuzatadigan ilova. Motivatsion vizualizatsiya bilan.
- Kimlar uchun: O'zini rivojlantiruvchilar.
- Funksiyalar: Odat CRUD, kunlik belgilash, streak, heatmap, eslatma, statistika.
- DB jadvallari:
habits,habit_logs,users. - Texnologiyalar: React/Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 11-12-QISM, 5-6-QISM.
107. Maqsad va OKR kuzatuvchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Katta maqsadlarni o'lchanadigan kalit natijalar (OKR) ga bo'lib, progressni kuzatadigan tizim. Shaxsiy yoki jamoa uchun.
- Kimlar uchun: Professionallar, jamoalar, kompaniyalar.
- Funksiyalar: Maqsad/kalit natija, progress, davr, jamoa, hisobot.
- DB jadvallari:
objectives,key_results,users,teams. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 11-13-QISM.
108. Konspekt va PDF izohlovchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: PDF hujjatlarni o'qib, ustiga belgi qo'yib, izoh yozib, konspekt tuzadigan o'quv vositasi. Talabalar uchun.
- Kimlar uchun: Talabalar, tadqiqotchilar.
- Funksiyalar: PDF ko'rish, highlight, izoh, konspekt eksport, qidiruv.
- DB jadvallari:
documents,annotations,notes,users. - Texnologiyalar: React, PDF.js, NestJS, S3, PostgreSQL.
- Kitob mavzulari: 5.11 (fayl), 11-QISM, 6-QISM.
109. Dars jadvali tuzuvchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Maktab/universitet uchun o'qituvchi, xona, guruh cheklovlarini hisobga olib avtomatik dars jadvali yasaydigan tizim. Cheklovli optimizatsiya muammosi.
- Kimlar uchun: Ta'lim muassasalari.
- Funksiyalar: Cheklov kiritish, avto-jadval, qarama-qarshilik tekshiruvi, eksport.
- DB jadvallari:
teachers,rooms,groups,subjects,schedule. - Texnologiyalar: NestJS, PostgreSQL, optimizatsiya algoritmi.
- Kitob mavzulari: 3-QISM (algoritm, backtracking), 5-6-QISM.
110. Bilim sinovi va imtihon tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Onlayn imtihon o'tkazadigan — vaqt cheklovi, tasodifiy savol, avto-baholash, antifirib (proctoring) bilan tizim.
- Kimlar uchun: O'quv markazlari, sertifikatlash.
- Funksiyalar: Test banki, vaqtli imtihon, avto-baholash, natija, antifirib.
- DB jadvallari:
exams,questions,attempts,answers,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, WebSocket (kuzatuv).
- Kitob mavzulari: 5-6-QISM, 13-QISM, 14-QISM (xavfsizlik).
111. Mind map (fikr xaritasi) muharriri · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: G'oyalarni tarmoqlangan, bog'langan tugunlar (node) ko'rinishida chizadigan vizual vosita. Daraxt/graf strukturasini o'rgatadi.
- Kimlar uchun: Talabalar, ijodkorlar, rejalashtiruvchilar.
- Funksiyalar: Tugun qo'shish, bog'lash, drag, rang, eksport, birgalikda tahrir.
- DB jadvallari:
maps,nodes,edges,users. - Texnologiyalar: React, Canvas/SVG, NestJS, PostgreSQL.
- Kitob mavzulari: 3-QISM (graf), 11-QISM, 2-QISM (Canvas).
112. Vaqt kuzatuvchi (time tracking) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Loyihalarga sarflangan vaqtni yozib, hisobot va hisob-faktura yasaydigan ilova. Frilanserlar uchun zarur.
- Kimlar uchun: Frilanserlar, agentliklar, jamoalar.
- Funksiyalar: Taymer, loyiha/vazifa, hisobot, hisob-faktura, eksport.
- DB jadvallari:
projects,time_entries,clients,invoices. - Texnologiyalar: React, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 11-12-QISM.
113. Raqamli kundalik (journal) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Kunlik kayfiyat, fikr va minnatdorchilikni yozadigan, kayfiyat tendentsiyasini tahlil qiladigan shaxsiy kundalik. Maxfiylik (shifrlash) bilan.
- Kimlar uchun: O'zini kuzatuvchilar, ruhiy salomatlik.
- Funksiyalar: Yozuv, kayfiyat, teg, qidiruv, tendentsiya grafigi, shifrlash.
- DB jadvallari:
entries,moods,tags,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, shifrlash.
- Kitob mavzulari: 14-QISM (shifrlash), 5-6-QISM, 11-12.
114. Iqtibos va matn to'plovchi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Kitob/maqolalardan yoqqan iqtiboslarni saqlash, teglash, tasodifiy eslatib turish va chiroyli rasm sifatida ulashish.
- Kimlar uchun: Kitobxonlar, yozuvchilar.
- Funksiyalar: Iqtibos saqlash, teg, kunlik eslatma, rasm generatsiya, ulashish.
- DB jadvallari:
quotes,books,tags,users. - Texnologiyalar: Next.js, NestJS, Canvas (rasm), PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 2-QISM (Canvas), 11-QISM.
115. Talaba baho va davomat tizimi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: O'qituvchilar baho qo'yadigan, davomat belgilaydigan, ota-onalar farzandi natijasini ko'radigan maktab tizimi.
- Kimlar uchun: Maktablar, o'qituvchilar, ota-onalar.
- Funksiyalar: Baho, davomat, hisobot, ota-ona paneli, bildirishnoma.
- DB jadvallari:
students,grades,attendance,classes,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 13.9 (rollar), 11-13.
116. Kod o'rganish o'yin maydoni · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Brauzerda kod yozib, avtomatik test bilan tekshiriladigan interaktiv dasturlash mashqlari platformasi. Bu kitob amaliy loyihalari uchun ideal.
- Kimlar uchun: Dasturlash o'rganuvchilar, o'qituvchilar.
- Funksiyalar: Kod muharrir, sandbox bajarish, avto-test, maslahat, progress.
- DB jadvallari:
challenges,submissions,users,progress. - Texnologiyalar: Next.js, Monaco editor, izolyatsiyalangan bajarish (Docker), NestJS.
- Kitob mavzulari: 10.3 (Docker sandbox), 5-QISM, 14-QISM (xavfsiz bajarish).
117. Resurs/havola to'plovchi (curated) · Qamrov: Kichik · Daraja: Oson
- Maqsad: Muayyan mavzu bo'yicha eng yaxshi resurslar (kurs, maqola, video) to'plamini yaratib, ulashadigan platforma. "Awesome list" uslubida.
- Kimlar uchun: O'rganuvchilar, mentorlar.
- Funksiyalar: To'plam, havola, kategoriya, ovoz, qidiruv, ulashish.
- DB jadvallari:
collections,resources,votes,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 13-QISM.
9-TOIFA — Media, kontent va streaming
Asosan 5.4 (stream), 5.11 (fayl), 10.6 (S3/CDN), 13-QISM. Rasm, audio, video bilan ishlash — yuklash, qayta ishlash, uzatish. Stream va katta fayllarning uyi.
118. Video uzatish platformasi (YouTube lite) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Video yuklash, transkodlash, uzatish (streaming), ko'rish, layk va izoh bo'lgan platforma. Stream va media qayta ishlashning cho'qqisi.
- Kimlar uchun: Kontent yaratuvchilar, tomoshabinlar.
- Funksiyalar: Yuklash, transkodlash, adaptiv stream, izoh, obuna, tavsiya.
- DB jadvallari:
videos,channels,comments,subscriptions,views. - Texnologiyalar: Next.js, NestJS, FFmpeg, S3/CDN, HLS, PostgreSQL.
- Kitob mavzulari: 5.4 (stream), 5.11, 10.6, 13-QISM.
119. Podkast hosting va pleer · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Podkast epizodlarini yuklash, RSS feed generatsiya qilish va brauzerda tinglash imkonini beradigan platforma.
- Kimlar uchun: Podkasterlar, tinglovchilar.
- Funksiyalar: Epizod yuklash, audio pleer, RSS, obuna, statistika, transkript.
- DB jadvallari:
podcasts,episodes,subscriptions,plays. - Texnologiyalar: Next.js, NestJS, S3, audio stream, PostgreSQL.
- Kitob mavzulari: 5.4, 5.11, 10.6, 13.8 (RSS/SEO).
120. Rasm tahrirlash va filtr studiyasi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Brauzerda rasm kesish, filtr qo'llash, yorqinlik/kontrast sozlash va eksport qiladigan muharrir. Canvas va piksel manipulyatsiyasi.
- Kimlar uchun: Kontent yaratuvchilar, dizaynerlar.
- Funksiyalar: Kesish, filtrlar, sozlash, matn qo'shish, eksport.
- DB jadvallari: DB yo'q (yoki saqlangan ishlar
projects). - Texnologiyalar: Canvas API, JS, WebGL (filtr), React.
- Kitob mavzulari: 2-QISM (Canvas), 0.1 (piksel/RGB).
121. Musiqa pleer va playlist · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Musiqa tinglash, playlist tuzish, navbat va ekvalayzer bo'lgan audio pleer (Spotify lite). Web Audio chuqurligi bilan.
- Kimlar uchun: Musiqa tinglovchilar.
- Funksiyalar: Pleer, playlist, navbat, ekvalayzer, qidiruv, sevimlilar.
- DB jadvallari:
tracks,playlists,playlist_tracks,users. - Texnologiyalar: Next.js, Web Audio API, NestJS, S3, stream.
- Kitob mavzulari: 5.4 (stream), 11-13-QISM, 0.5.
122. Rasm hostingi va galereya (Imgur lite) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Rasm yuklab, qisqa havola olib ulashadigan, albom va moderatsiya bilan rasm hostingi. Optimizatsiya va CDN bilan.
- Kimlar uchun: Forum foydalanuvchilari, bloggerlar.
- Funksiyalar: Yuklash, qisqa havola, albom, optimizatsiya (thumbnail), moderatsiya.
- DB jadvallari:
images,albums,users. - Texnologiyalar: Next.js, NestJS, S3/CDN, sharp (rasm), PostgreSQL.
- Kitob mavzulari: 5.11, 10.6, 13.7 (optimizatsiya).
123. GIF/meme generator · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Shablon rasmga matn qo'shib meme yasaydigan yoki videodan GIF kesadigan ko'ngilochar vosita.
- Kimlar uchun: Ijtimoiy tarmoq foydalanuvchilari.
- Funksiyalar: Shablon, matn, GIF kesish, eksport, ulashish, trend memelar.
- DB jadvallari:
templates,memes,users. - Texnologiyalar: Canvas, JS, FFmpeg (GIF), React.
- Kitob mavzulari: 2-QISM (Canvas), 5.4.
124. Fayl ulashish va transfer xizmati · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Katta fayllarni yuklab, vaqtinchalik havola orqali ulashadigan (WeTransfer uslubida), amal muddati va parol himoyasi bilan xizmat.
- Kimlar uchun: Professionallar, har kim.
- Funksiyalar: Katta fayl yuklash, havola, muddat, parol, yuklab olish hisobi.
- DB jadvallari:
files,transfers,downloads. - Texnologiyalar: NestJS, stream, S3, signed URL.
- Kitob mavzulari: 5.4 (stream), 5.11, 14-QISM.
125. Ekran yozib olish va ulashish · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Brauzerda ekranni yozib olib, darrov havola sifatida ulashadigan vosita (Loom uslubida). Media stream API bilan.
- Kimlar uchun: Dasturchilar, o'qituvchilar, qo'llab-quvvatlash.
- Funksiyalar: Ekran yozish, kamera, mikrofon, havola, izoh, ko'rishlar.
- DB jadvallari:
recordings,views,users. - Texnologiyalar: MediaRecorder API, NestJS, S3, stream.
- Kitob mavzulari: 0.5 (brauzer API), 5.4, 5.11.
126. Raqamli kutubxona / e-kitob o'quvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: EPUB/PDF kitoblarni saqlash, brauzerda o'qish, xatcho'p qo'yish va o'qish progressini kuzatadigan platforma.
- Kimlar uchun: Kitobxonlar, kutubxonalar.
- Funksiyalar: Kitob kutubxonasi, o'quvchi, xatcho'p, izoh, progress, qidiruv.
- DB jadvallari:
books,bookmarks,reading_progress,users. - Texnologiyalar: Next.js, EPUB.js, NestJS, S3, PostgreSQL.
- Kitob mavzulari: 5.11, 11-13-QISM, 6-QISM.
127. Subtitr va transkript generatori · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Video/audiodan matn (transkript) va subtitr fayli (SRT) yasaydigan, tahrirlash imkoni bilan vosita.
- Kimlar uchun: Kontent yaratuvchilar, jurnalistlar.
- Funksiyalar: Transkripsiya, vaqt belgilari, SRT eksport, tahrir, tarjima.
- DB jadvallari:
media,transcripts,users. - Texnologiyalar: NestJS, nutq-matn API, stream, S3.
- Kitob mavzulari: 5.4, 5.11, 0.4.
128. Kontent boshqaruv tizimi (CMS) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Dasturchilarga moslashuvchan kontent turlari, API va admin panel beradigan boshqa headless CMS (Strapi uslubida). Ko'p sayt uchun backend.
- Kimlar uchun: Dasturchilar, agentliklar.
- Funksiyalar: Kontent turi yaratish, admin panel, REST/GraphQL API, media, rollar.
- DB jadvallari:
content_types,entries,media,users,roles. - Texnologiyalar: NestJS, PostgreSQL, GraphQL, React admin.
- Kitob mavzulari: 8-QISM, 6-QISM, 5.7 (GraphQL), 9-QISM.
129. Banner/grafika generatori (API) · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Dinamik ravishda ijtimoiy tarmoq rasmlari (OG image) yoki bannerlar yasaydigan API — sarlavha va parametrlardan rasm chiqaradi.
- Kimlar uchun: Bloggerlar, marketologlar, dasturchilar.
- Funksiyalar: Shablon, dinamik matn/rang, API, OG image, keshlash.
- DB jadvallari:
templates(yoki DB'siz). - Texnologiyalar: Node, Canvas/Satori, CDN kesh.
- Kitob mavzulari: 5-QISM, 13.8 (OG/SEO), 13.7 (kesh).
130. Jonli translatsiya (streaming) tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Foydalanuvchilar jonli efir uzatadigan, tomoshabinlar ko'rib chat yozadigan platforma (Twitch lite). RTMP/HLS oqimi.
- Kimlar uchun: Striming qiluvchilar, tomoshabinlar.
- Funksiyalar: Jonli efir, chat, tomoshabin soni, yozib qoldirish, follow.
- DB jadvallari:
streams,messages,followers,users. - Texnologiyalar: RTMP/HLS, NestJS, Socket.io, Redis.
- Kitob mavzulari: 5.4, 5.13, 16.3, 16.2.
131. Audio kitob ilovasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Audiokitob tinglash, joyni eslab qolish, tezlikni sozlash va uyqu taymeri bilan ilova.
- Kimlar uchun: Audiokitob tinglovchilar.
- Funksiyalar: Pleer, joyni saqlash, tezlik, uyqu taymer, kutubxona, oflayn.
- DB jadvallari:
audiobooks,chapters,progress,users. - Texnologiyalar: Next.js (PWA), Web Audio, stream, NestJS.
- Kitob mavzulari: 5.4, 0.5 (PWA/oflayn), 11-13.
10-TOIFA — Moliya, biznes va analitika
Asosan 6-QISM (DB/tranzaksiya), 13.7 (analitika), 0.1 (pul/aniqlik), 14-QISM. Pul, hisobot, diagramma, aniqlik. Bu yerda xatolik real zarar — aniqlik va xavfsizlik muhim.
132. Hisob-faktura generatori · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Mijozlarga professional hisob-faktura yaratish, PDF eksport, to'lov holatini kuzatish va eslatma yuborish tizimi. Frilanserlar uchun zarur.
- Kimlar uchun: Frilanserlar, kichik bizneslar.
- Funksiyalar: Faktura yaratish, PDF, to'lov holati, eslatma, takroriy, soliq.
- DB jadvallari:
invoices,invoice_items,clients,payments. - Texnologiyalar: Next.js, NestJS, PDF generatsiya, PostgreSQL.
- Kitob mavzulari: 6-QISM, 0.1 (pul/butun son), 5-QISM.
133. Buxgalteriya va kassa daftari · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Kichik biznes uchun ikki tomonlama yozuv (double-entry) buxgalteriya — daromad, xarajat, balans, foyda hisoboti bilan.
- Kimlar uchun: Kichik bizneslar, buxgalterlar.
- Funksiyalar: Hisoblar reja, tranzaksiya, balans, foyda-zarar, soliq hisoboti.
- DB jadvallari:
accounts,transactions,entries,users. - Texnologiyalar: NestJS, PostgreSQL (tranzaksiya), React.
- Kitob mavzulari: 6-QISM (ACID — 6.10), 0.1, 14-QISM.
134. Aksiya/kripto portfolio kuzatuvchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Aksiya va kripto sarmoyalarini kuzatib, joriy narx, foyda/zarar va portfolio taqsimotini diagramma bilan ko'rsatadigan ilova.
- Kimlar uchun: Investorlar, treyderlar.
- Funksiyalar: Portfolio, jonli narx, P&L, diagramma, ogohlantirish.
- DB jadvallari:
portfolios,holdings,transactions,users. - Texnologiyalar: Next.js, NestJS, WebSocket (jonli narx), tashqi API.
- Kitob mavzulari: 5.13, 6-QISM, 13.7, 0.1.
135. Byudjet rejalashtirish (envelope) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Daromadni kategoriyalarga ("konvertlarga") bo'lib taqsimlaydigan va sarflashni nazorat qiladigan byudjet ilovasi (YNAB uslubida).
- Kimlar uchun: Oilalar, pulni rejalashtiruvchilar.
- Funksiyalar: Konvert byudjeti, taqsimot, sarflash, hisobot, maqsad.
- DB jadvallari:
budgets,envelopes,transactions,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 6-QISM, 0.1, 11-13.
136. Veb-analitika paneli (Google Analytics lite) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Saytga qo'yiladigan kichik skript orqali tashriflar, sahifa ko'rishlari, manba va konversiyani yig'ib, dashboard'da ko'rsatadigan tizim. Maxfiylikka do'st.
- Kimlar uchun: Sayt egalari, marketologlar.
- Funksiyalar: Tracker skript, real-time, sahifa/manba tahlili, konversiya, dashboard.
- DB jadvallari:
events,sessions,sites,users. - Texnologiyalar: NestJS, ClickHouse/PostgreSQL, Redis, React diagramma.
- Kitob mavzulari: 13.7, 5-QISM, 6-QISM, 9-QISM.
137. KPI/biznes dashboard quruvchi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Turli manbalardan (DB, API, CSV) ma'lumot olib, sozlanadigan widjetlar bilan biznes dashboard yasaydigan vosita.
- Kimlar uchun: Menejerlar, tahlilchilar.
- Funksiyalar: Ma'lumot ulanish, widjet, diagramma, filtr, ulashish, jadval.
- DB jadvallari:
dashboards,widgets,data_sources,users. - Texnologiyalar: Next.js, NestJS, diagramma kutubxonasi, PostgreSQL.
- Kitob mavzulari: 13.7, 6-QISM, 11-13, 12-QISM.
138. Xarajat hisoboti (expense report) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Xodimlar chek rasmini yuklab, xarajat hisobotini topshiradigan, menejer tasdiqlaydigan korporativ tizim.
- Kimlar uchun: Kompaniyalar, xodimlar.
- Funksiyalar: Chek yuklash, OCR, hisobot, tasdiqlash oqimi, to'lov.
- DB jadvallari:
expenses,reports,approvals,users. - Texnologiyalar: Next.js, NestJS, S3, OCR, PostgreSQL.
- Kitob mavzulari: 5.11, 13.9 (rollar/oqim), 6-QISM.
139. Maosh (payroll) hisoblash tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Xodimlar maoshini soliq, ushlanma va bonuslar bilan hisoblaydigan, pay-slip yasaydigan tizim. Aniqlik kritik.
- Kimlar uchun: HR, buxgalteriya.
- Funksiyalar: Maosh hisobi, soliq, ushlanma, pay-slip, hisobot.
- DB jadvallari:
employees,payrolls,deductions,payslips. - Texnologiyalar: NestJS, PostgreSQL, PDF.
- Kitob mavzulari: 6-QISM, 0.1 (aniqlik), 9-QISM.
140. Qarz va to'lov eslatuvchisi · Qamrov: O'rta · Daraja: Oson
- Maqsad: Kimga qancha qarz, kim qancha qarzdor ekanini yozib, to'lov muddatida eslatadigan ilova. Do'stlar/oila orasidagi hisob-kitob.
- Kimlar uchun: Har kim, kichik bizneslar.
- Funksiyalar: Qarz yozish, balans, eslatma, to'lov tarixi, hisob-kitob bo'lishish.
- DB jadvallari:
debts,payments,contacts,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, bildirishnoma.
- Kitob mavzulari: 6-QISM, 0.1, 5.19.
141. Hisob-kitob bo'lishish (Splitwise klon) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Guruh xarajatlarini (sayohat, kvartira) bo'lishadigan va kim kimga qancha qarzligini optimallashtiradigan ilova. Graf algoritmi (qarz minimallashtirish).
- Kimlar uchun: Do'stlar, sheriklar, sayohatchilar.
- Funksiyalar: Guruh, xarajat bo'lishish, balans, qarz minimallashtirish, hisob-kitob.
- DB jadvallari:
groups,expenses,splits,settlements,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, graf algoritmi.
- Kitob mavzulari: 3-QISM (graf), 6-QISM, 0.1.
142. CRM (mijozlar bilan ishlash) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Mijozlar, bitimlar (deals), sotuv quvuri (pipeline) va aloqalarni boshqaradigan tizim. Kichik biznes savdosi uchun.
- Kimlar uchun: Sotuv jamoalari, kichik bizneslar.
- Funksiyalar: Kontakt, deal pipeline, vazifa, email, hisobot, eslatma.
- DB jadvallari:
contacts,deals,stages,activities,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 6-QISM, 13.9, 11-13, 9-QISM.
143. Soliq kalkulyatori va rejalashtiruvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Daromaddan soliq, ijtimoiy to'lov va sof maoshni hisoblaydigan, turli stsenariylarni taqqoslaydigan vosita.
- Kimlar uchun: Frilanserlar, ishchilar, kichik bizneslar.
- Funksiyalar: Soliq hisobi, stsenariy, taqqoslash, yillik prognoz.
- DB jadvallari:
tax_rules,calculations(yoki DB'siz). - Texnologiyalar: Next.js, JS (aniq hisob), NestJS.
- Kitob mavzulari: 0.1 (aniqlik), 2-QISM, 5-QISM.
144. Ijara/kommunal to'lov boshqaruvi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Ko'p kvartirali uy egasi uchun ijarachilar, ijara to'lovlari va kommunal hisoblarni kuzatadigan tizim.
- Kimlar uchun: Uy egalari, mulk menejerlari.
- Funksiyalar: Ijarachi, to'lov, kommunal, eslatma, hisobot, shartnoma.
- DB jadvallari:
properties,tenants,payments,utilities. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 6-QISM, 5.19, 13.9.
145. Daromad/sotuv prognozlash · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Tarixiy ma'lumotdan kelajakdagi sotuvni oddiy statistik usullar bilan bashorat qiladigan va tendentsiyani vizualizatsiya qiladigan vosita.
- Kimlar uchun: Biznes egalari, tahlilchilar.
- Funksiyalar: Tarix yuklash, trend tahlili, prognoz, vizualizatsiya, stsenariy.
- DB jadvallari:
sales_data,forecasts,users. - Texnologiyalar: Node/Python servis, PostgreSQL, diagramma.
- Kitob mavzulari: 3-QISM (algoritm/statistika), 13.7, 6-QISM.
11-TOIFA — Geolokatsiya, xarita va sayohat
Asosan 6-QISM (geo so'rovlar/PostGIS), 5.13 (jonli kuzatuv), 0.4 (API). Joylashuv, xarita, masofa, marshrut. Geografik ma'lumot bilan ishlash.
146. Sayohat marshrut rejalashtiruvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Sayohat kunlarini, joylarni va faoliyatlarni rejalashtirib, xaritada ko'rsatadigan va byudjetni hisoblaydigan ilova.
- Kimlar uchun: Sayohatchilar, turistik agentliklar.
- Funksiyalar: Kun bo'yicha reja, xarita, joy qidirish, byudjet, ulashish.
- DB jadvallari:
trips,days,places,users. - Texnologiyalar: Next.js, xarita API, NestJS, PostgreSQL.
- Kitob mavzulari: 6-QISM, 0.4 (API), 11-13.
147. Yaqin atrofdagi joylar topuvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchi joylashuviga eng yaqin restoran/bankomat/dorixonani masofa bo'yicha topadigan ilova. Geo-so'rovlarni o'rgatadi.
- Kimlar uchun: Har kim, sayohatchilar.
- Funksiyalar: Geolokatsiya, yaqinlik qidiruv, filtr, xarita, marshrut, sharh.
- DB jadvallari:
places,categories,reviews(PostGIS). - Texnologiyalar: Next.js, PostGIS (geo indeks), xarita API.
- Kitob mavzulari: 6-QISM (geo indeks), 3-QISM (masofa), 0.4.
148. Kuryer/yetkazib berish kuzatuvi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Kuryer joylashuvini real vaqtda xaritada ko'rsatadigan, mijoz buyurtmasini kuzatadigan tizim. Jonli GPS oqimi.
- Kimlar uchun: Logistika, yetkazib berish xizmatlari.
- Funksiyalar: Jonli GPS, marshrut, ETA, holat, mijoz ko'rinishi.
- DB jadvallari:
deliveries,couriers,locations,orders. - Texnologiyalar: NestJS, WebSocket, PostGIS, xarita.
- Kitob mavzulari: 5.13, 6-QISM, 16.3.
149. Sayohat kundaligi va xarita · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Borgan joylarni xaritada belgilab, foto va xotiralar bilan sayohat kundaligini yuritadigan ilova.
- Kimlar uchun: Sayohatchilar, bloggerlar.
- Funksiyalar: Joy belgilash, foto, yozuv, xarita ko'rinishi, statistika, ulashish.
- DB jadvallari:
trips,markers,photos,users. - Texnologiyalar: Next.js, xarita API, S3, NestJS.
- Kitob mavzulari: 5.11, 6-QISM, 11-13.
150. Ob-havo xaritasi va ogohlantirish · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Xaritada turli hududlar ob-havosini ko'rsatadigan va xavfli ob-havo haqida ogohlantiradigan ilova.
- Kimlar uchun: Fermerlar, sayohatchilar, har kim.
- Funksiyalar: Xarita qatlamlari, prognoz, ogohlantirish, joylashuv kuzatuvi.
- DB jadvallari:
locations,alerts,users. - Texnologiyalar: Next.js, ob-havo API, xarita, NestJS.
- Kitob mavzulari: 0.4, 6-QISM, 11-13.
151. Transport jadvali va marshrut · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Jamoat transporti (avtobus/metro) jadvalini ko'rsatadigan va A nuqtadan B nuqtaga eng yaxshi marshrutni topadigan ilova. Graf algoritmi.
- Kimlar uchun: Shahar aholisi, sayohatchilar.
- Funksiyalar: Jadval, marshrut topish, jonli kelish vaqti, xarita.
- DB jadvallari:
routes,stops,schedules,trips. - Texnologiyalar: Next.js, graf algoritmi (Dijkstra), PostgreSQL.
- Kitob mavzulari: 3-QISM (Dijkstra, graf — 3.13), 6-QISM.
152. Ko'chmas mulk xarita qidiruvi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Uylarni xaritada ko'rsatadigan, hududni chizib filtrlash (draw search) imkoni bo'lgan qidiruv platforma.
- Kimlar uchun: Uy izlovchilar, rieltorlar.
- Funksiyalar: Xarita qidiruv, chizib filtrlash, narx issiqlik xaritasi, favorit.
- DB jadvallari:
properties,locations,searches(PostGIS). - Texnologiyalar: Next.js, PostGIS, xarita, NestJS.
- Kitob mavzulari: 6-QISM (geo), 11-13, 13.7.
153. Velosiped/avtomobil ulashish (sharing) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Yaqin atrofdagi bo'sh velosiped/avtomobillarni xaritada ko'rsatib, ijaraga olish va to'lov qiladigan tizim.
- Kimlar uchun: Shahar aholisi.
- Funksiyalar: Xarita, mavjudlik, rezerv, ijara, to'lov, marshrut.
- DB jadvallari:
vehicles,rentals,stations,users. - Texnologiyalar: Next.js, NestJS, PostGIS, WebSocket, Stripe.
- Kitob mavzulari: 5.13, 6-QISM, 13.6, 16.2.
154. Geokesh / joylashuv o'yini · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilar yashirilgan "xazinalarni" geolokatsiya bo'yicha topadigan o'yin (Pokemon GO uslubida sodda).
- Kimlar uchun: O'yinchilar, oilalar.
- Funksiyalar: Xarita, yaqinlik aniqlash, topish, ball, leaderboard.
- DB jadvallari:
caches,finds,users. - Texnologiyalar: Next.js (PWA), geolokatsiya, NestJS, PostGIS.
- Kitob mavzulari: 6-QISM, 0.5, 11-13.
155. Hudud bo'yicha xizmat topuvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Yaqin atrofdagi usta, hamshira, repetitor kabi xizmat ko'rsatuvchilarni topadigan va band qiladigan platforma.
- Kimlar uchun: Xizmat izlovchilar va ko'rsatuvchilar.
- Funksiyalar: Qidiruv, geo-filtr, profil, band qilish, sharh, to'lov.
- DB jadvallari:
providers,services,bookings,reviews. - Texnologiyalar: Next.js, NestJS, PostGIS, Stripe.
- Kitob mavzulari: 6-QISM, 13.6, 13.9.
156. Sayohat xarajat va valyuta yordamchisi · Qamrov: O'rta · Daraja: Oson
- Maqsad: Sayohatda xarajatlarni mahalliy valyutada yozib, uy valyutasiga aylantiradigan va guruh bilan bo'lishadigan ilova.
- Kimlar uchun: Sayohatchilar.
- Funksiyalar: Xarajat, valyuta konversiya, guruh bo'lishish, kategoriya, hisobot.
- DB jadvallari:
trips,expenses,members. - Texnologiyalar: Next.js (PWA), valyuta API, NestJS.
- Kitob mavzulari: 0.1, 6-QISM, 0.4.
157. Hududiy hodisa xaritasi (incident map) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchilar hodisalarni (yo'l tirbandligi, suv toshqini, nosozlik) xaritaga belgilab, real vaqtda ulashadigan jamoaviy tizim.
- Kimlar uchun: Shahar aholisi, favqulodda xizmatlar.
- Funksiyalar: Hodisa belgilash, real-time xarita, tasdiqlash, filtr, ogohlantirish.
- DB jadvallari:
incidents,confirmations,users(PostGIS). - Texnologiyalar: Next.js, WebSocket, PostGIS, NestJS.
- Kitob mavzulari: 5.13, 6-QISM, 16.3.
12-TOIFA — Sog'liq, sport va turmush
Asosan 11-13-QISM, 5-6-QISM, 0.5 (PWA/qurilma API). Kundalik turmush, sog'liq, sportni yaxshilaydigan ilovalar. Keng auditoriya, shaxsiy foyda.
158. Fitnes va mashq kuzatuvchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Mashqlar, to'plamlar (set), og'irlik va progressni yozadigan, mashq rejasini tuzadigan ilova. Sportchilar uchun.
- Kimlar uchun: Sportchilar, sport zali a'zolari.
- Funksiyalar: Mashq jurnali, reja, progress grafigi, taymer, mashqlar bazasi.
- DB jadvallari:
workouts,exercises,sets,users. - Texnologiyalar: Next.js (PWA), NestJS, PostgreSQL.
- Kitob mavzulari: 11-13, 5-6-QISM, 0.5.
159. Kaloriya va ovqatlanish kundaligi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Ovqatlarni yozib, kaloriya va makronutrient (oqsil/yog'/uglevod)ni hisoblaydigan, kunlik maqsadga solishtiradigan ilova.
- Kimlar uchun: Parhez tutuvchilar, sportchilar.
- Funksiyalar: Ovqat jurnali, kaloriya hisobi, makro, maqsad, shtrix-kod skaneri, hisobot.
- DB jadvallari:
foods,meals,logs,goals,users. - Texnologiyalar: Next.js (PWA), oziq-ovqat API, NestJS.
- Kitob mavzulari: 6-QISM, 0.4, 11-13.
160. Suv ichish eslatuvchisi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Kunlik suv me'yorini kuzatib, muntazam eslatib turadigan oddiy sog'liq ilovasi.
- Kimlar uchun: Sog'lig'iga e'tibor beruvchilar.
- Funksiyalar: Suv yozish, maqsad, eslatma, statistika, streak.
- DB jadvallari:
water_logs,users(yoki localStorage). - Texnologiyalar: Next.js (PWA), bildirishnoma API.
- Kitob mavzulari: 0.5 (Notification), 11-12-QISM.
161. Meditatsiya va nafas mashqi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Boshqariladigan nafas olish mashqlari, meditatsiya taymeri va tinchlantiruvchi ovozlar bilan ilova.
- Kimlar uchun: Stress kamaytirmoqchi bo'lganlar.
- Funksiyalar: Nafas animatsiyasi, taymer, ovozlar, sessiya tarixi, streak.
- DB jadvallari:
sessions,users(yoki localStorage). - Texnologiyalar: Next.js, CSS animatsiya, Web Audio.
- Kitob mavzulari: 1-2-QISM, 0.5.
162. Uyqu kuzatuvchi va tahlil · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Uyqu vaqti va sifatini yozib, naqshlarni tahlil qiladigan va yaxshilash maslahatlarini beradigan ilova.
- Kimlar uchun: Uyqu sifatini yaxshilamoqchi bo'lganlar.
- Funksiyalar: Uyqu yozish, tahlil, grafik, eslatma, maslahat.
- DB jadvallari:
sleep_logs,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, diagramma.
- Kitob mavzulari: 6-QISM, 13.7, 11-13.
163. Dori-darmon eslatuvchisi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Dorilarni qachon, qancha ichishni eslatadigan, zaxira tugashidan ogohlantiradigan ilova. Keksalar va surunkali kasallar uchun muhim.
- Kimlar uchun: Bemorlar, parvarishchilar, keksalar.
- Funksiyalar: Dori jadvali, eslatma, ichildi belgisi, zaxira, tarix.
- DB jadvallari:
medications,schedules,logs,users. - Texnologiyalar: Next.js (PWA), bildirishnoma, NestJS.
- Kitob mavzulari: 0.5, 5-6-QISM, 5.19.
164. Sport jamoasi/turnir boshqaruvi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Turnir jadvalini (bracket), o'yinlar, natijalar va reytingni boshqaradigan tizim. Bracket algoritmi bilan.
- Kimlar uchun: Sport tashkilotchilari, jamoalar.
- Funksiyalar: Turnir, bracket, natija, reyting jadvali, jadval.
- DB jadvallari:
tournaments,teams,matches,standings. - Texnologiyalar: Next.js, NestJS, PostgreSQL, graf/bracket algoritmi.
- Kitob mavzulari: 3-QISM (bracket/daraxt), 6-QISM, 11-13.
165. Yugurish/velosiped GPS kuzatuvi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Mashg'ulot davomida GPS marshrutni yozib, masofa, tezlik va balandlikni hisoblaydigan, xaritada ko'rsatadigan ilova (Strava lite).
- Kimlar uchun: Yuguruvchilar, velosipedchilar.
- Funksiyalar: GPS yozish, masofa/tezlik, marshrut xaritasi, statistika, ulashish.
- DB jadvallari:
activities,gps_points,users. - Texnologiyalar: Next.js (PWA), Geolocation API, NestJS, PostGIS.
- Kitob mavzulari: 0.5, 6-QISM (geo), 3-QISM (masofa).
166. Retsept va ovqat rejalashtiruvchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Haftalik ovqat menyusini rejalashtirib, undan avtomatik xarid ro'yxati yasaydigan ilova.
- Kimlar uchun: Oilalar, band odamlar.
- Funksiyalar: Menyu reja, retsept, avto xarid ro'yxati, kaloriya, almashtirish.
- DB jadvallari:
recipes,meal_plans,shopping_lists,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 11-13.
167. Uy yumushlari taqsimoti · Qamrov: Kichik · Daraja: Oson
- Maqsad: Oila/sheriklar orasida uy ishlarini adolatli taqsimlaydigan va navbatni kuzatadigan ilova.
- Kimlar uchun: Oilalar, kvartira sheriklari.
- Funksiyalar: Yumush, navbat, belgilash, ball, statistika, eslatma.
- DB jadvallari:
chores,assignments,members. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 5-6-QISM, 11-12.
168. Uy o'simliklari parvarishi · Qamrov: Kichik · Daraja: Oson
- Maqsad: Uy o'simliklarini sug'orish, o'g'itlash jadvalini eslatadigan va parvarish maslahatlarini beradigan ilova.
- Kimlar uchun: O'simlik sevuvchilar.
- Funksiyalar: O'simlik, sug'orish jadvali, eslatma, parvarish qo'llanma, foto.
- DB jadvallari:
plants,care_logs,users. - Texnologiyalar: Next.js (PWA), bildirishnoma, NestJS.
- Kitob mavzulari: 0.5, 5-6-QISM, 5.11.
169. Shaxsiy sog'liq yozuvlari · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Tibbiy tahlil natijalari, retseptlar, vaksinatsiya va tashriflarni xavfsiz saqlaydigan shaxsiy sog'liq arxivi. Maxfiylik kritik.
- Kimlar uchun: Bemorlar, oilalar.
- Funksiyalar: Yozuv, fayl yuklash, vaqt jadvali, ulashish (shifokorga), shifrlash.
- DB jadvallari:
records,documents,appointments,users. - Texnologiyalar: Next.js, NestJS, shifrlash, S3, PostgreSQL.
- Kitob mavzulari: 14-QISM (shifrlash/maxfiylik), 5.11, 6-QISM.
13-TOIFA — AI, ma'lumot va avtomatlashtirish
Asosan 5-QISM (Node/API integratsiya), 5.22 (navbat), 6-QISM, 13-QISM. Tashqi AI API'lari, ma'lumot quvurlari, avtomatlashtirish. Zamonaviy, talabgir yo'nalish.
170. AI chatbot va yordamchi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Tashqi LLM API (masalan Claude) bilan suhbatlashadigan, kontekstni saqlaydigan va oqim (streaming) javob beradigan chat interfeysi.
- Kimlar uchun: Har kim, biznes (mijozlarga yordam).
- Funksiyalar: Chat, oqim javob, suhbat tarixi, kontekst, prompt shablonlari.
- DB jadvallari:
conversations,messages,users. - Texnologiyalar: Next.js, NestJS, LLM API, SSE/stream.
- Kitob mavzulari: 5.4 (stream), 0.4, 13-QISM.
171. Hujjatlardan savol-javob (RAG) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Foydalanuvchi hujjat yuklab, uning mazmuni bo'yicha savol beradigan tizim — matnni bo'llaklab, vektor qidiruv bilan tegishli qismni topadi.
- Kimlar uchun: Tadqiqotchilar, qo'llab-quvvatlash, huquqshunoslar.
- Funksiyalar: Hujjat yuklash, bo'laklash, vektor qidiruv, AI javob, manba ko'rsatish.
- DB jadvallari:
documents,chunks,embeddings,conversations. - Texnologiyalar: NestJS, vektor DB (pgvector), LLM API, S3.
- Kitob mavzulari: 6-QISM (vektor indeks), 5.11, 5.4.
172. Matn xulosa va tarjima vositasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Uzun matn yoki maqolani qisqartiradigan, tarjima qiladigan va kalit so'zlarni ajratadigan vosita.
- Kimlar uchun: Talabalar, jurnalistlar, kontent menejerlar.
- Funksiyalar: Xulosa, tarjima, kalit so'z, ohang o'zgartirish, tarix.
- DB jadvallari:
documents,summaries,users. - Texnologiyalar: Next.js, NestJS, LLM API.
- Kitob mavzulari: 5-QISM, 0.4, 13-QISM.
173. Avtomatlashtirish oqimi (Zapier lite) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: "Agar X bo'lsa, Y qil" qoidalari bilan turli xizmatlarni bog'laydigan avtomatlashtirish platformasi. Trigger action oqimi.
- Kimlar uchun: Biznes, produktivlik ishqibozlari.
- Funksiyalar: Trigger, action, shart, oqim quruvchi, log, navbat.
- DB jadvallari:
workflows,triggers,actions,runs,users. - Texnologiyalar: NestJS, navbat (BullMQ), Redis, webhook.
- Kitob mavzulari: 5.22 (navbat), 13.6 (webhook), 9-QISM.
174. Ma'lumot quvuri (ETL) vositasi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Turli manbalardan ma'lumotni olib (extract), tozalab (transform), bazaga yuklaydigan (load) avtomatlashtirilgan quvur. Katta ma'lumot oqimi.
- Kimlar uchun: Ma'lumot muhandislari, tahlilchilar.
- Funksiyalar: Manba ulanish, transform qoidalari, jadval, monitoring, xato qayta urinish.
- DB jadvallari:
pipelines,runs,data_sources. - Texnologiyalar: Node (stream), navbat, PostgreSQL, cron.
- Kitob mavzulari: 5.4 (stream), 5.22, 6-QISM.
175. Rasm tanib olish va teglash · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Yuklangan rasmlardagi obyekt/matnni AI bilan aniqlab, avtomatik teg qo'yadigan va qidiriladigan qiladigan tizim.
- Kimlar uchun: Foto arxiv egalari, e-commerce.
- Funksiyalar: Rasm yuklash, AI teglash, OCR, qidiruv, albom.
- DB jadvallari:
images,tags,detections,users. - Texnologiyalar: NestJS, Vision API, S3, PostgreSQL.
- Kitob mavzulari: 5.11, 0.4, 6-QISM.
176. Email avtomatlashtirish va kampaniya · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Obunachilarga segmentlangan, jadval bo'yicha email kampaniyalari yuboradigan, ochilish/bosishni kuzatadigan tizim (Mailchimp lite).
- Kimlar uchun: Marketologlar, bizneslar.
- Funksiyalar: Obunachi, segment, shablon, jadval, kuzatuv, A/B test.
- DB jadvallari:
subscribers,campaigns,emails,events. - Texnologiyalar: NestJS, navbat, email xizmati, Redis.
- Kitob mavzulari: 5.19 (email), 5.22, 13.7.
177. Voice-to-text eslatma ilovasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Ovozli eslatmalarni yozib olib, matnga aylantiradigan va qidiriladigan qiladigan ilova.
- Kimlar uchun: Band professionallar, jurnalistlar.
- Funksiyalar: Ovoz yozish, transkripsiya, qidiruv, teg, eksport.
- DB jadvallari:
notes,transcripts,users. - Texnologiyalar: Next.js, MediaRecorder, nutq API, S3.
- Kitob mavzulari: 0.5, 5.11, 5.4.
178. Smart-uy boshqaruv paneli (IoT) · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: IoT qurilmalardan (harorat, yorug'lik) ma'lumot yig'ib, real vaqtda ko'rsatadigan va boshqaradigan panel. MQTT/WebSocket oqimi.
- Kimlar uchun: Smart-uy egalari, IoT ishqiboz.
- Funksiyalar: Qurilma holati, jonli sensor, boshqaruv, avtomatlashtirish, tarix.
- DB jadvallari:
devices,readings,automations,users. - Texnologiyalar: NestJS, MQTT/WebSocket, time-series DB, React.
- Kitob mavzulari: 5.13, 6-QISM, 16.3.
179. Trend va ijtimoiy tahlil · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Ijtimoiy tarmoq yoki yangiliklardan ma'lumot yig'ib, kayfiyat (sentiment) va trendlarni tahlil qiladigan dashboard.
- Kimlar uchun: Marketologlar, tadqiqotchilar, jurnalistlar.
- Funksiyalar: Ma'lumot yig'ish, sentiment tahlil, trend, vizualizatsiya, ogohlantirish.
- DB jadvallari:
posts,analyses,trends,keywords. - Texnologiyalar: Node (skreyper), NestJS, LLM/NLP, PostgreSQL.
- Kitob mavzulari: 5-QISM, 13.7, 6-QISM.
180. Hujjat imzolash va tasdiqlash · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: PDF hujjatlarni yuklab, raqamli imzo qo'yadigan va imzolash oqimini (kim, qachon) boshqaradigan tizim (DocuSign lite).
- Kimlar uchun: Bizneslar, huquqshunoslar.
- Funksiyalar: Hujjat yuklash, imzo joyi, imzolash oqimi, audit, xavfsiz havola.
- DB jadvallari:
documents,signatures,signers,audit_logs. - Texnologiyalar: Next.js, NestJS, PDF, kriptografik imzo, S3.
- Kitob mavzulari: 14-QISM (imzo/xavfsizlik), 5.11, 14.9 (audit).
181. Qidiruv dvigateli (mini Google) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Saytlarni indekslab (crawl), full-text qidiruv va relevantlik reytingi beradigan qidiruv tizimi. Indekslash va reyting algoritmlarini o'rgatadi.
- Kimlar uchun: Dasturchilar (o'rganish), ichki qidiruv kerak bo'lganlar.
- Funksiyalar: Crawler, indekslash, full-text qidiruv, reyting, avto-to'ldirish.
- DB jadvallari:
pages,index,links,queries. - Texnologiyalar: Node (crawler), Elasticsearch/PostgreSQL FTS, NestJS.
- Kitob mavzulari: 3-QISM (indeks/reyting), 6-QISM (FTS — 6.9), 5-QISM.
14-TOIFA — DevOps, monitoring va infratuzilma vositalari
Asosan 10-QISM (Docker/CI-CD/K8s/Linux), 10.9 (monitoring), 4-QISM (Git). Dasturchilar uchun dasturchilar tomonidan — deploy, kuzatuv, infratuzilma vositalari.
182. Uptime monitor va status sahifa · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Saytlar/API'larni muntazam tekshirib, ishdan chiqsa ogohlantiradigan va ommaviy status sahifasini ko'rsatadigan tizim.
- Kimlar uchun: DevOps, sayt egalari, SaaS bizneslar.
- Funksiyalar: Tekshiruv jadvali, ogohlantirish, status sahifa, uptime statistika, incident.
- DB jadvallari:
monitors,checks,incidents,users. - Texnologiyalar: NestJS, cron, PostgreSQL, email/Telegram.
- Kitob mavzulari: 10.9 (monitoring), 5-QISM, 0.4.
183. Log yig'ish va kuzatuv paneli · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bir necha xizmatdan loglarni markazga yig'ib, qidirish, filtrlash va ogohlantirish beradigan tizim (ELK lite).
- Kimlar uchun: DevOps, backend jamoalari.
- Funksiyalar: Log yig'ish, qidiruv, filtr, jonli oqim, ogohlantirish, dashboard.
- DB jadvallari:
logs,sources,alerts(time-series). - Texnologiyalar: NestJS, Elasticsearch, WebSocket, Redis.
- Kitob mavzulari: 10.9, 5.4, 5.13.
184. Server metrika dashboard · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Serverlardan CPU, RAM, disk, tarmoq metrikasini yig'ib, real vaqtda grafiklarda ko'rsatadigan monitoring tizim (Grafana lite).
- Kimlar uchun: DevOps, tizim adminlari.
- Funksiyalar: Metrika yig'ish, jonli grafik, ogohlantirish, tarix, ko'p server.
- DB jadvallari:
metrics,servers,alerts(time-series). - Texnologiyalar: NestJS, Prometheus/time-series DB, WebSocket, React.
- Kitob mavzulari: 10.9, 0.1 (resurslar), 5.13.
185. CI/CD quvur boshqaruvi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Git push'da avtomatik build, test, deploy qiladigan va natijani ko'rsatadigan quvur paneli. CI/CD ichki mexanikasini o'rgatadi.
- Kimlar uchun: Dasturchilar, DevOps.
- Funksiyalar: Quvur, bosqichlar, log oqimi, holat, webhook, tarix.
- DB jadvallari:
pipelines,runs,stages,logs. - Texnologiyalar: NestJS, Docker, navbat, WebSocket.
- Kitob mavzulari: 10.5 (CI/CD), 10.3 (Docker), 5.22.
186. Docker konteyner boshqaruv paneli · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Ishlayotgan Docker konteynerlarni ko'rish, ishga tushirish/to'xtatish, log ko'rish va resurs sarfini kuzatadigan veb-panel (Portainer lite).
- Kimlar uchun: DevOps, dasturchilar.
- Funksiyalar: Konteyner ro'yxati, boshqaruv, log, resurs, image, tarmoq.
- DB jadvallari: DB yo'q (Docker API'dan) — yoki
users. - Texnologiyalar: NestJS, Docker API, WebSocket, React.
- Kitob mavzulari: 10.3 (Docker), 5.13, 8-QISM.
187. Maxfiy ma'lumot (secrets) menejeri · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: API kalit, parol, sertifikatlarni shifrlangan holda saqlaydigan, jamoa bilan xavfsiz ulashadigan va versiyalaydigan tizim (Vault lite).
- Kimlar uchun: DevOps, jamoalar.
- Funksiyalar: Shifrlangan saqlash, ruxsat, versiya, audit, muhit (env) generatsiya.
- DB jadvallari:
secrets,versions,access_logs,users. - Texnologiyalar: NestJS, shifrlash (AES), PostgreSQL.
- Kitob mavzulari: 14-QISM (shifrlash), 10.11 (secrets), 14.9.
188. Feature deploy va rollback boshqaruvi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Deploy versiyalarini kuzatadigan, bir tugma bilan oldingi versiyaga qaytaradigan (rollback) va deploy tarixini saqlaydigan panel.
- Kimlar uchun: DevOps, jamoalar.
- Funksiyalar: Versiya, deploy, rollback, tarix, ogohlantirish, blue-green.
- DB jadvallari:
deployments,versions,environments. - Texnologiyalar: NestJS, Docker/K8s API, PostgreSQL.
- Kitob mavzulari: 10.5, 10.8 (K8s), 10.7.
189. API hujjat va sinov vositasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: OpenAPI/Swagger spetsifikatsiyasidan interaktiv hujjat yasaydigan va API'ni sinab ko'rish imkonini beradigan vosita (Postman lite).
- Kimlar uchun: Dasturchilar, API jamoalari.
- Funksiyalar: So'rov yuborish, kolleksiya, muhit, hujjat, test, tarix.
- DB jadvallari:
collections,requests,environments,users. - Texnologiyalar: Next.js, NestJS, OpenAPI, PostgreSQL.
- Kitob mavzulari: 5.7 (REST), 8-QISM (Swagger), 0.4.
190. Cron/vazifa monitoring paneli · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Rejalashtirilgan vazifalar (cron) ishlaganini kuzatadigan, ishlamay qolsa ogohlantiradigan tizim (cron monitoring).
- Kimlar uchun: DevOps, backend dasturchilar.
- Funksiyalar: Vazifa ro'yxati, "heartbeat" kuzatuv, ogohlantirish, tarix, statistika.
- DB jadvallari:
jobs,runs,alerts. - Texnologiyalar: NestJS, cron, PostgreSQL, email/Telegram.
- Kitob mavzulari: 5.22, 10.9, 5-QISM.
191. Infratuzilma narx kalkulyatori · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Bulut (cloud) resurslari (server, DB, trafik) narxini hisoblaydigan va optimallashtirish maslahatlarini beradigan vosita.
- Kimlar uchun: DevOps, startaplar, menejerlar.
- Funksiyalar: Resurs tanlash, narx hisobi, taqqoslash, optimizatsiya, prognoz.
- DB jadvallari:
resources,estimates(yoki narx API). - Texnologiyalar: Next.js, NestJS, narx ma'lumotlari.
- Kitob mavzulari: 10.6 (cloud), 0.1, 5-QISM.
192. Webhook qabul va debug vositasi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Webhook'larni qabul qilib, mazmunini ko'rsatadigan va qayta yuboradigan debug vositasi (webhook.site uslubida).
- Kimlar uchun: Dasturchilar — integratsiya debug.
- Funksiyalar: Vaqtinchalik URL, so'rov ko'rish, qayta yuborish, filtr, log.
- DB jadvallari:
endpoints,requests. - Texnologiyalar: NestJS, WebSocket, Redis (vaqtinchalik), React.
- Kitob mavzulari: 13.6 (webhook), 5.13, 0.4.
193. Database migratsiya va backup vositasi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Ma'lumotlar bazasi sxema migratsiyalarini boshqaradigan, avtomatik backup oladigan va tiklaydigan vosita.
- Kimlar uchun: Backend dasturchilar, DBA.
- Funksiyalar: Migratsiya, rollback, jadval bo'yicha backup, tiklash, monitoring.
- DB jadvallari:
migrations,backups. - Texnologiyalar: Node, PostgreSQL, cron, S3.
- Kitob mavzulari: 6-QISM (migratsiya), 5-QISM, 10-QISM.
15-TOIFA — Mikroservis va korporativ katta tizimlar
Asosan 9-QISM (arxitektura/mikroservis), 8-QISM (NestJS), 10-QISM (K8s), 5.22 (navbat), 16.2. Eng katta, eng murakkab tizimlar — bir nechta xizmat, navbat, taqsimlangan arxitektura.
194. Mikroservisli e-commerce platforma · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Auth, mahsulot, savatcha, buyurtma, to'lov, bildirishnoma — har biri mustaqil mikroservis bo'lgan katta e-commerce. API Gateway va event orqali bog'lanish.
- Kimlar uchun: Yirik e-commerce, arxitektura o'rganuvchilar.
- Funksiyalar: Mustaqil servislar, API Gateway, event-driven, saga, mustaqil deploy.
- DB jadvallari: Har servis o'z DB'si (
auth_db,product_db,order_db...). - Texnologiyalar: NestJS, RabbitMQ/Kafka, Docker, K8s, PostgreSQL, Redis.
- Kitob mavzulari: 16.2, 9-QISM, 8-QISM, 10.8, 5.22.
195. Bank yadrosi (core banking) tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Hisoblar, tranzaksiyalar, o'tkazmalar — qattiq izchillik (ACID), audit va idempotentlik bilan moliyaviy yadro. Aniqlik va xavfsizlik eng yuqori darajada.
- Kimlar uchun: Fintech, banklar (o'rganish).
- Funksiyalar: Hisob, o'tkazma, balans, audit, idempotentlik, ikki bosqichli tasdiqlash.
- DB jadvallari:
accounts,transactions,ledgers,audit_logs. - Texnologiyalar: NestJS, PostgreSQL (tranzaksiya), Kafka, Redis.
- Kitob mavzulari: 6-QISM (ACID — 6.10), 0.1, 14-QISM, 9-QISM.
196. Logistika va yetkazib berish tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Buyurtma, ombor, marshrut optimizatsiyasi, kuryer va kuzatuvni boshqaradigan korporativ logistika platforma.
- Kimlar uchun: Logistika kompaniyalari.
- Funksiyalar: Buyurtma, ombor, marshrut optimizatsiya, jonli kuzatuv, hisobot.
- DB jadvallari:
orders,warehouses,routes,couriers,tracking. - Texnologiyalar: NestJS (mikroservis), Kafka, PostGIS, K8s.
- Kitob mavzulari: 16.2, 3-QISM (marshrut), 6-QISM, 5.13.
197. Sayohat bron tizimi (GDS) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Aviachipta/mehmonxona qidirish, bron qilish va to'lov — bir necha provayder API'sini birlashtirgan tizim. Yuqori yuk va keshlash.
- Kimlar uchun: Sayohat agentliklari, OTA.
- Funksiyalar: Ko'p-provayder qidiruv, bron, to'lov, bekor qilish, kesh.
- DB jadvallari:
searches,bookings,providers,payments. - Texnologiyalar: NestJS, Redis (kesh), Kafka, K8s, Stripe.
- Kitob mavzulari: 16.2, 13.7 (kesh), 5.22, 13.6.
198. Sog'liqni saqlash boshqaruv tizimi (HMS) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bemorlar, tashriflar, retseptlar, laboratoriya va billing'ni boshqaradigan klinika/kasalxona tizimi. Maxfiylik va rollar kritik.
- Kimlar uchun: Klinikalar, kasalxonalar.
- Funksiyalar: Bemor yozuvlari, tashrif, retsept, lab, billing, rollar, maxfiylik.
- DB jadvallari:
patients,appointments,prescriptions,lab_results,billing. - Texnologiyalar: NestJS, PostgreSQL, K8s, shifrlash.
- Kitob mavzulari: 14-QISM, 13.9, 6-QISM, 9-QISM.
199. Ta'lim boshqaruv platformasi (korporativ LMS) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Universitet yoki yirik kompaniya uchun talaba, kurs, baho, davomat, to'lov va hisobotlarni boshqaradigan to'liq tizim.
- Kimlar uchun: Universitetlar, korporativ trening.
- Funksiyalar: Talaba, kurs, baho, davomat, to'lov, hisobot, rollar.
- DB jadvallari:
students,courses,enrollments,grades,payments. - Texnologiyalar: Next.js, NestJS (mikroservis), PostgreSQL, K8s.
- Kitob mavzulari: 9-QISM, 13.9, 6-QISM, 10-QISM.
200. Ko'p-kanalli qo'llab-quvvatlash tizimi (helpdesk) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Email, chat, ijtimoiy tarmoqdan kelgan murojaatlarni bitta tizimda (ticket) jamlaydigan, agentlarga taqsimlaydigan qo'llab-quvvatlash platforma (Zendesk lite).
- Kimlar uchun: Mijozlarga xizmat jamoalari.
- Funksiyalar: Ticket, ko'p kanal, taqsimlash, SLA, bilim bazasi, hisobot.
- DB jadvallari:
tickets,messages,agents,channels,customers. - Texnologiyalar: Next.js, NestJS, WebSocket, Redis, PostgreSQL.
- Kitob mavzulari: 5.13, 9-QISM, 6-QISM, 13.9.
201. To'lov shlyuzi (payment gateway) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Savdogarlarga to'lov qabul qilish API'si beradigan, tranzaksiyalarni qayta ishlaydigan, webhook va hisobot bilan tizim. Idempotentlik va xavfsizlik eng muhim.
- Kimlar uchun: Fintech, savdogarlar.
- Funksiyalar: To'lov API, idempotentlik, webhook, qaytarish (refund), hisobot, xavfsizlik.
- DB jadvallari:
merchants,transactions,webhooks,settlements. - Texnologiyalar: NestJS, PostgreSQL, Kafka, Redis, shifrlash.
- Kitob mavzulari: 13.6, 14-QISM, 6-QISM (tranzaksiya), 9-QISM.
202. Reklama almashinuv platformasi (ad exchange) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Reklama beruvchilar va nashriyotlarni real vaqtda kim ko'proq to'laydi tamoyili bilan bog'laydigan tizim. Millisekundlarda qaror, ulkan yuk.
- Kimlar uchun: Reklama tarmoqlari, nashriyotlar.
- Funksiyalar: Real-time auksion, targeting, byudjet, statistika, firibgarlikka qarshi.
- DB jadvallari:
campaigns,bids,impressions,clicks. - Texnologiyalar: NestJS, Redis, Kafka, K8s, ClickHouse.
- Kitob mavzulari: 5.21, 5.22, 9-QISM, 13.7.
203. Ko'p-tilli kontent platforma (i18n) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Kontentni bir necha tilda boshqaradigan, tarjimani jamoa bilan qiladigan va lokalizatsiyani avtomatlashtiradigan korporativ platforma.
- Kimlar uchun: Xalqaro bizneslar, kontent jamoalari.
- Funksiyalar: Ko'p til, tarjima oqimi, kontent versiya, API, lokalizatsiya.
- DB jadvallari:
content,translations,languages,users. - Texnologiyalar: Next.js (i18n), NestJS, PostgreSQL, kesh.
- Kitob mavzulari: 13-QISM (i18n), 9-QISM, 6-QISM.
204. Korxona resurslari (mini ERP) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Buxgalteriya, ombor, xodimlar, sotuv va xaridlarni bitta integratsiyalashgan tizimda boshqaradigan kichik ERP. Modullararo bog'lanish.
- Kimlar uchun: O'rta bizneslar.
- Funksiyalar: Moliya, ombor, HR, sotuv, xarid, hisobot — integratsiyalangan.
- DB jadvallari:
accounts,inventory,employees,sales,purchases. - Texnologiyalar: NestJS (modulli/mikroservis), PostgreSQL, K8s, React.
- Kitob mavzulari: 9-QISM, 8-QISM, 6-QISM, 10-QISM.
205. Taqsimlangan vazifa navbati tizimi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Og'ir vazifalarni (video qayta ishlash, hisobot) navbatga qo'yib, bir necha ishchi (worker) o'rtasida taqsimlaydigan va monitoring qiladigan tizim.
- Kimlar uchun: Backend jamoalari, katta yukli ilovalar.
- Funksiyalar: Navbat, worker pool, ustuvorlik, qayta urinish, monitoring, scaling.
- DB jadvallari:
jobs,workers,results. - Texnologiyalar: NestJS, BullMQ/RabbitMQ, Redis, K8s.
- Kitob mavzulari: 5.22 (navbat), 9-QISM, 10.8, 0.1 (parallel).
16-TOIFA — Noyob, kreativ va innovatsion g'oyalar
Hech qayerda keng tarqalmagan, o'ziga xos g'oyalar. Texnik jihatdan kitob mavzulariga tayanadi, lekin konsepsiyasi g'ayrioddiy — portfolioni ajratib ko'rsatadigan, e'tibor tortadigan loyihalar.
206. Vaqt kapsulasi (kelajakka xabar) · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Foydalanuvchi o'ziga yoki boshqalarga xabar, foto, fayl yozib, kelajakdagi aniq sanaga "qulflaydi" — o'sha kun kelganda avtomatik ochiladi yoki emailga yuboriladi. Vaqt va rejalashtirishning hissiy o'lchovi.
- Kimlar uchun: O'zini rivojlantiruvchilar, oilalar, o'qituvchilar (bitiruvchilarga).
- Funksiyalar: Xabar/fayl qulflash, sana, avto-ochilish, email yetkazish, ommaviy/maxfiy.
- DB jadvallari:
capsules,recipients,attachments,users. - Texnologiyalar: Next.js, NestJS, cron, S3, email, shifrlash.
- Kitob mavzulari: 5.22 (rejalashtirish), 14-QISM (shifrlash), 5.19, 5.11.
207. Generativ san'at studiyasi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Matematik qoidalar va tasodifiylik bilan noyob, takrorlanmas vizual san'at asarlari yaratadigan studiya — har bir "urug'" (seed) boshqacha rasm beradi. Yuklab olish va galereya bilan.
- Kimlar uchun: Rassomlar, dizaynerlar, ijodkorlar.
- Funksiyalar: Algoritmik generatsiya, parametr sozlash, seed, animatsiya, eksport, galereya.
- DB jadvallari:
artworks,seeds,users. - Texnologiyalar: Canvas/WebGL, JS, Next.js, NestJS.
- Kitob mavzulari: 2-QISM (Canvas), 3-QISM (algoritm), 0.1 (tasodifiylik/rang).
208. Git tarixidan "dasturchi hikoyasi" · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Repozitoriy git tarixini tahlil qilib, dasturchining "ish naqshlari"ni (qaysi vaqtda faol, qaysi fayllarni ko'p o'zgartiradi, commit kayfiyati) chiroyli vizual hikoya qilib ko'rsatadi.
- Kimlar uchun: Dasturchilar, jamoalar (retrospektiv), o'zini tahlil.
- Funksiyalar: Commit tahlili, vaqt naqshi, "issiq" fayllar, hissa grafigi, yillik xulosa.
- DB jadvallari: DB yo'q (git'dan) — yoki
analyses. - Texnologiyalar: Node (
child_process/git), Canvas/SVG, Next.js. - Kitob mavzulari: 4-QISM (Git), 5-QISM, 13.7 (tahlil), 3-QISM.
209. "Hayot o'yini" laboratoriyasi · Qamrov: Kichik · Daraja: O'rta
- Maqsad: Konvey "Hayot o'yini" (Game of Life) hujayra avtomatini interaktiv tahrirlash, naqshlar kutubxonasi va o'z qoidalaringni yaratish imkoni bilan simulyator. Emergent murakkablikni ko'rsatadi.
- Kimlar uchun: Dasturlash o'rganuvchilar, matematika ishqibozlari.
- Funksiyalar: Setka tahrir, simulyatsiya, naqsh kutubxonasi, maxsus qoidalar, tezlik.
- DB jadvallari: DB yo'q (yoki saqlangan naqshlar).
- Texnologiyalar: Canvas, JS, optimizatsiya algoritmlari.
- Kitob mavzulari: 2-QISM (Canvas), 3-QISM (2D massiv, optimizatsiya).
210. Tarmoqlangan interaktiv hikoya dvigateli · Qamrov: O'rta · Daraja: O'rta
- Maqsad: "O'z sarguzashtingni tanla" uslubidagi tarmoqlangan hikoyalar yaratadigan va o'qiydigan platforma — har bir tanlov boshqa yo'lga olib boradi. Hikoyani graf sifatida quradi.
- Kimlar uchun: Yozuvchilar, o'yin dizaynerlari, o'qituvchilar.
- Funksiyalar: Tugun/tanlov muharriri, graf vizualizatsiya, o'qish rejimi, statistika.
- DB jadvallari:
stories,nodes,choices,playthroughs. - Texnologiyalar: Next.js, graf (SVG), NestJS, PostgreSQL.
- Kitob mavzulari: 3-QISM (graf), 11-13-QISM, 6-QISM.
211. Raqamli meros ("dead man's switch") · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Foydalanuvchi muntazam "tirikman" tugmasini bossa, hammasi joyida; agar belgilangan muddat bosmasa, oldindan tayyorlangan xabarlar/fayllar ishonchli shaxslarga avtomatik yuboriladi. Maxfiylik va ishonchlilik kritik.
- Kimlar uchun: Maxfiylik haqida qayg'uradiganlar, jurnalistlar, oilalar.
- Funksiyalar: Davriy tekshiruv, "tirikman" signali, qulflangan xabarlar, ishonchli shaxs, shifrlash.
- DB jadvallari:
switches,messages,recipients,checkins. - Texnologiyalar: NestJS, cron, shifrlash, email, PostgreSQL.
- Kitob mavzulari: 14-QISM (shifrlash), 5.22, 5.19.
212. Ma'lumotni musiqaga aylantiruvchi · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Har qanday ma'lumot to'plamini (ob-havo, aksiya narxi, git commitlar) ohang va ritmga aylantiradigan "sonifikatsiya" vositasi — ma'lumotni quloq bilan "eshitish".
- Kimlar uchun: Ma'lumot tahlilchilari, musiqachilar, ijodkorlar.
- Funksiyalar: Ma'lumot yuklash, mapping qoidalari, jonli ijro, eksport (audio), vizual.
- DB jadvallari:
datasets,mappings(yoki DB'siz). - Texnologiyalar: Web Audio API, JS, Next.js.
- Kitob mavzulari: 2-QISM, 0.5 (Web Audio), 0.1 (ma'lumot/son).
213. Uglerod izi gamifikatsiyasi · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Kundalik faoliyat (transport, ovqat, energiya) uglerod izini hisoblaydigan, kamaytirish maqsadlari va do'stlar bilan raqobat (eko-challenge) qo'shadigan ilova.
- Kimlar uchun: Ekologiya haqida qayg'uradiganlar, maktablar.
- Funksiyalar: Iz hisobi, kunlik yozuv, maqsad, challenge, leaderboard, maslahat.
- DB jadvallari:
activities,footprints,challenges,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL.
- Kitob mavzulari: 6-QISM, 0.1 (hisob), 11-13.
214. Ko'p o'yinchili loop musiqa yaratuvchi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Bir necha kishi bir vaqtda, har biri o'z asbobini (baraban, bas, ohang) qo'shib, birgalikda jonli musiqa "loop"i yaratadigan real-time studiya.
- Kimlar uchun: Musiqachilar, do'stlar, ijodiy jamoalar.
- Funksiyalar: Loop sequencer, ko'p o'yinchi sinxronizatsiya, asboblar, yozib olish, ulashish.
- DB jadvallari:
rooms,loops,tracks,users. - Texnologiyalar: Web Audio, WebSocket, Next.js, Redis.
- Kitob mavzulari: 16.3, 5.13, 0.5 (Web Audio).
215. Shaxsiy bilim grafi · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Eslatmalar, maqolalar va g'oyalarni o'zaro bog'lab, bilimingni "ikkinchi miya" sifatida graf ko'rinishida saqlaydigan va bog'lanishlarni kashf etadigan tizim (Obsidian/Roam uslubida).
- Kimlar uchun: Tadqiqotchilar, yozuvchilar, o'rganuvchilar.
- Funksiyalar: Bog'langan eslatma, graf ko'rinish, backlink, qidiruv, kunlik eslatma.
- DB jadvallari:
notes,links,tags,users. - Texnologiyalar: Next.js, graf (D3/SVG), NestJS, PostgreSQL, FTS.
- Kitob mavzulari: 3-QISM (graf), 6-QISM (FTS), 11-13.
216. Tush kundaligi va naqsh tahlili · Qamrov: O'rta · Daraja: O'rta
- Maqsad: Tushlarni yozib, takrorlanuvchi belgilar, kayfiyat va naqshlarni tahlil qiladigan, vaqt o'tib "tush xaritasi"ni ko'rsatadigan noyob kundalik.
- Kimlar uchun: Psixologiyaga qiziquvchilar, o'zini kuzatuvchilar.
- Funksiyalar: Tush yozish, belgi/teg, naqsh tahlili, kayfiyat, qidiruv, vizualizatsiya.
- DB jadvallari:
dreams,symbols,tags,users. - Texnologiyalar: Next.js, NestJS, PostgreSQL, tahlil.
- Kitob mavzulari: 6-QISM, 13.7 (tahlil), 11-13.
217. Maqsad garovi (accountability) · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Foydalanuvchi maqsadiga pul "garovga" qo'yadi — bajarsa qaytib oladi, bajarmasa pul xayriyaga (yoki "yoqtirmaydigan" tashkilotga) ketadi. Psixologik motivatsiya mexanikasi.
- Kimlar uchun: Maqsadga erishishda qiynaluvchilar.
- Funksiyalar: Maqsad, garov, guvoh (verifier), to'lov, natija, statistika.
- DB jadvallari:
goals,stakes,verifications,payments,users. - Texnologiyalar: Next.js, NestJS, Stripe, PostgreSQL.
- Kitob mavzulari: 13.6 (to'lov), 6-QISM, 13.9.
218. Dasturlash jumboq turniri (code golf) · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Foydalanuvchilar bir masalani eng qisqa yoki eng tez kod bilan yechib raqobatlashadigan platforma — kod izolyatsiyalangan muhitda bajarilib, avtomatik baholanadi.
- Kimlar uchun: Dasturchilar, algoritm ishqibozlari.
- Funksiyalar: Masala, kod muharrir, sandbox bajarish, avto-baholash, leaderboard, turnir.
- DB jadvallari:
challenges,submissions,users,leaderboard. - Texnologiyalar: Next.js, Monaco, Docker (sandbox), NestJS, navbat.
- Kitob mavzulari: 10.3 (Docker sandbox), 3-QISM, 14-QISM (xavfsiz bajarish), 5.22.
219. "Hayot dashboard" — shaxsiy API agregator · Qamrov: Katta · Daraja: Qiyin
- Maqsad: Foydalanuvchining barcha raqamli hayotini (fitnes, moliya, produktivlik, ijtimoiy) turli xizmatlardan yig'ib, bitta shaxsiy dashboardda jamlaydigan tizim. O'z ma'lumotingga egalik.
- Kimlar uchun: Ma'lumot ishqibozlari, "quantified self" harakatchilari.
- Funksiyalar: Ko'p manba integratsiya, widjet, tendentsiya, maqsad, eksport, maxfiylik.
- DB jadvallari:
integrations,metrics,widgets,users. - Texnologiyalar: Next.js, NestJS, OAuth (manbalar), navbat, PostgreSQL.
- Kitob mavzulari: 9-QISM (integratsiya), 0.4 (API), 13.7, 5.22.
220. Tasodif dvigateli (serendipity engine) · Qamrov: O'rta · Daraja: Qiyin
- Maqsad: Foydalanuvchilarni qiziqish va maqsadlariga ko'ra, lekin kutilmagan tarzda bir-biri (yoki yangi g'oya, kitob, ko'nikma) bilan bog'laydigan tizim — "filtr pufagi"ning aksi: yangilik va tasodif uchun mo'ljallangan.
- Kimlar uchun: O'rganuvchilar, networking izlovchilar, ijodkorlar.
- Funksiyalar: Profil, "tasodif" algoritmi, haftalik kashfiyot, bog'lanish, fikr.
- DB jadvallari:
users,interests,matches,discoveries. - Texnologiyalar: Next.js, NestJS, tavsiya/graf algoritmi, PostgreSQL.
- Kitob mavzulari: 3-QISM (graf/algoritm), 6-QISM, 9-QISM.
Mavzular qamrovi xaritasi
Bu jadval kitobning har bir dasturlash mavzusi kamida bir necha loyihada qatnashishini ko'rsatadi (raqamlar — loyiha nomerlari, namuna sifatida). Shu tariqa to'plam butun kitobni qamraydi.
| Kitob mavzusi (QISM/bob) | Namuna loyihalar |
|---|---|
| 0.1 Binary, bayt, piksel, pul/aniqlik, parallel | 4, 6, 9, 23, 60, 132, 195, 205 |
| 0.2–0.3 OS, fayl tizimi, terminal | 31, 32, 42 |
| 0.4 Internet, HTTP, API | 3, 9, 150, 156, 170, 219 |
| 0.5 Brauzer, PWA, qurilma API | 8, 100, 125, 131, 154, 165 |
| 1-QISM HTML/CSS, responsive, animatsiya | 1–15 |
| 2-QISM JavaScript, DOM, Canvas, fetch | 1–30, 207, 209, 212 |
| 3-QISM Algoritm, ma'lumot tuzilmasi, graf | 16, 26, 31, 37, 109, 141, 151, 164, 181, 215, 220 |
| 4-QISM Git, terminal vositalar | 37, 185, 208 |
| 5-QISM Node.js, Express, REST | 32–45, 46+ (aksariyat backend) |
| 5.4 Stream (katta fayl) | 41, 42, 118, 119, 124, 127, 130 |
| 5.7 GraphQL | 128 |
| 5.11 Fayl yuklash | 56, 76, 90, 108, 118, 122, 124, 169 |
| 5.13 Real-time (WebSocket/Socket.io) | 58, 74–88, 130, 148, 178, 200 |
| 5.19 Email/SMS | 71, 140, 163, 176, 206 |
| 5.21 Redis (kesh/lock/pubsub) | 39, 66, 72, 94, 96, 202 |
| 5.22 Navbat (queue/cron) | 45, 95, 173, 174, 176, 205, 211 |
| 6-QISM Ma'lumotlar bazasi (SQL) | aksariyat full-stack |
| 6.9 Full-text qidiruv | 181, 215 |
| 6.10 Tranzaksiya/ACID | 94, 100, 133, 195 |
| 6.13 NoSQL (MongoDB) | 47 |
| 6.x Geo/PostGIS | 87, 147, 148, 152, 153, 157, 165 |
| 7-QISM TypeScript | aksariyat full-stack |
| 8-QISM NestJS (modul, guard, DI) | 50, 52, 61–73, 8x+ backend |
| 9-QISM Arxitektura, SOLID, pattern | 78, 98, 102, 128, 136, 137, 139, 194–205, 219 |
| 10-QISM DevOps (Docker, CI/CD, Linux) | 182–193, 194–205 |
| 10.3 Docker | 116, 185, 186, 218 |
| 10.6 Cloud/S3/CDN | 76, 118, 119, 122 |
| 10.8 Kubernetes | 188, 194, 196, 198, 202, 205 |
| 10.9 Monitoring/logging | 42, 182, 183, 184, 190 |
| 10.11 Secrets boshqaruvi | 187 |
| 11-QISM React (komponent, hook) | aksariyat frontend |
| 12-QISM State (Redux/TanStack) | 47, 53, 59, 103, 105, 106, 137 |
| 13-QISM Next.js (SSR/SSG, App Router) | aksariyat zamonaviy full-stack |
| 13.6 To'lov (Stripe/webhook) | 70, 86, 89–102, 153, 197, 201, 217 |
| 13.7 Kesh, performance, analitika | 95, 101, 134, 136, 137, 145, 197, 208 |
| 13.8 SEO, metadata, RSS | 36, 56, 119, 129 |
| 13.9 Auth, rollar, sessiya | 61–73, 110, 142, 199 |
| 14-QISM Xavfsizlik (OWASP, shifrlash) | 10, 61–73, 90, 94, 113, 169, 180, 187, 195, 198, 201, 211 |
| 14.5–14.6 Parol, JWT, OTP | 10, 61, 62, 65, 66, 71 |
| 14.8 Rate limiting | 66, 77, 80, 96 |
| 14.9 Audit | 38, 69, 180, 187 |
| 15-QISM Kasbiy (portfolio, toza kod) | 1, 15, 44 |
| 16.1 Production SaaS (multi-tenant) | 59, 64, 70 |
| 16.2 Mikroservis | 93, 153, 194, 196, 197, 201, 204, 205 |
| 16.3 Real-time tizim | 74, 78, 79, 84, 86, 130, 148, 178, 214 |
Xulosa: 220 loyiha bo'ylab kitobning barcha dasturlash va koding mavzulari — eng asosidan (binary, HTML) eng cho'qqigacha (mikroservis, real-time) — qamrab olingan. Bironta mavzu chetda qolmagan.
Qanday boshlash kerak
- Darajangga mos loyihani tanla. Yangi boshlovchimisan? 1-toifadan (1–15) birini ol. Tajriba bormi? 4–7-toifa. Senior bo'lmoqchimisan? 15-toifa (mikroservis).
- Kichikdan boshla (MVP). Avval eng asosiy funksiyani ishlat (15.1: MVP), keyin kengaytir. Hammasini birdan qilma.
- Kitobga qayt. Har bir loyihaning "Kitob mavzulari" qatori — qaysi bobga qaytishingni aytadi. Esingdan chiqsa — o'qib ol.
- Portfolioga qo'sh. Tugatgan loyihangni GitHub'ga joyla, jonli deploy qil 13.10-bob, README yoz 15.6-bob — bu sening isboting 15.8-bob.
- Yo'l so'ra. Biror loyihada qotib qolsang — «N-loyiha qanday boshlanadi?» yoki «N-loyiha arxitekturasi qanday?» deb so'ra. Yechim kodini emas, yo'nalish beraman.
Maqsad — 220 tani emas, bittasini oxirigacha qurish. Bitta tugatilgan, sayqallangan loyiha — yuzta yarim loyihadan qimmatroq. Tanla, qur, ulashing.
Bu to'plam "Dasturlash Kitobi"ga hamroh. Kitob — bilim; bu — amaliyot. Omad, dasturchi!
Izohlar (0)
Izoh yozish uchun kiring.
- Hozircha izoh yo'q. Birinchi bo'ling!