</>
  • Bosh sahifa
  • Men haqimda
  • Ko'nikmalar
  • Tajriba
  • Case Studies
  • Maqolalar
  • Loyihalar
madrimov.uz

Keling, jiddiy
tizim quramiz

madrimov5014@gmail.com→
</>© 2026 Madrimov Xudoshukur
GitHubTelegramKanalEmail
Maqolalar
14-sentabr, 2026

Row Level Security: ko'p ijarachili tizimda izolyatsiyani baza darajasiga tushirish

Ko'p ijarachili tizimda tenant izolyatsiyasini WHERE shartidan PostgreSQL RLS'ga ko'chirish: policy yozish, kontekst uzatish, testlash va eng ko'p uchraydigan tuzoqlar.

PostgreSQLBackendArxitektura
10-sentabr, 2026

Next 16 va React 19 ga ko'chish: nima buzildi, nimani pin qildim

madrimov.uz'ni Next 16, React 19 va Bun'ga ko'chirish tajribasi: middleware o'rniga proxy, async params, TypeScript 6 ga pin va uchta alohida PR.

Next.jsReactBunFrontend
7-sentabr, 2026

Redux Toolkit, MobX, Context API — nega hammasidan voz kechdim

Redux Toolkit, MobX va Context API ning kamchiliklari va nega oddiy, minimal Zustand ga o tish eng tog ri qaror bolgani haqida.

ReactZustandFrontend
27-avgust, 2026

Code review madaniyati: jamoani o'stiradigan review qanday bo'ladi

Tim lead tajribasi: review ustuvorliklari, kichik PR madaniyati, komment ohangi, junior'ga review va LGTM shtampiga qarshi amaliy qoidalar.

JamoaKaryera
24-avgust, 2026

Rate limiting va caching: Redis'siz boshla, kerak bo'lganda o'sir

Token bucket'ni Map bilan, keshni LRU + TTL bilan bitta Node.js instansiyasida qurish; Cache-Control, ETag va qachon haqiqatan Redis kerak bo'lishi.

BackendArxitektura
20-avgust, 2026

TypeScript'da haqiqiy type-safety: 6 amaliy pattern

Discriminated union, branded types, satisfies, unknown, zod va template literal types — TypeScript'dan chinakam type-safety olishning 6 amaliy yo'li.

TypeScriptBackend
17-avgust, 2026

Bir marta yoz, hamma joyga avtomatik tarqat: Notion + Next.js + Make.com

madrimov.uz ortidagi real pipeline: Notion — yagona kontent manbasi, Next.js ISR va Telegram/LinkedIn uchun Make.com ssenariylari. Tajriba va saboqlar.

AvtomatlashtirishNotion
13-avgust, 2026

Maktab boshqaruv tizimi arxitekturasi: mahalliy bozor uchun ERP loyihalash saboqlari

M Smart School tajribasi asosida: domen modeli, multi-tenant tanlovi, oddiy RBAC, beqaror internetga moslashish va pilot maktabdan olingan saboqlar.

ArxitekturaBackend
10-avgust, 2026

Auth arxitekturasi: session, JWT va refresh rotation — amaliy tanlov

Session, JWT va refresh-token rotation'ni real loyihalar tajribasi asosida taqqoslaymiz: qachon qaysi yondashuv to'g'ri va tokenni qayerda saqlash kerak.

BackendArxitektura
6-avgust, 2026

Monorepo va Turborepo: qachon kerak, qachon ortiqcha

Monorepo monolit emas: qachon real foyda beradi, qachon ortiqcha, Turborepo pipeline va remote cache qanday ishlaydi — amaliy tajriba va qaror daraxti.

MonorepoTurborepoArxitektura
3-avgust, 2026

VPS'da production deploy: birinchi loyihani serverga chiqarishning amaliy yo'li

SSH va firewall'dan systemd, nginx, certbot va backup'gacha — VPS'da production deploy'ning to'liq amaliy sxemasi. Docker haqida ham halol javob.

DevOpsBackend
27-iyul, 2026

PostgreSQL indekslari amaliyotda: qachon ishlaydi, qachon yo'q

B-tree intuitsiyasi, indeks ishlamaydigan 4 holat, kompozit indeksda ustun tartibi, EXPLAIN ANALYZE o'qish, partial va INCLUDE indekslar — real misollarda.

PostgreSQLBackend
20-iyul, 2026

Next.js'da amaliy SEO: madrimov.uz tajribasidan real saboqlar

Canonical/hreflang xatosi, dinamik html lang, JSON-LD graf, next/og'dagi prod tuzog'i va soft-404 — madrimov.uz'da sinalgan amaliy SEO saboqlari.

Next.jsSEOFrontend
17-iyul, 2026

Notion'ni headless CMS sifatida: dependency'siz, pullik xizmatlarsiz

Notion + oddiy fetch + ISR bilan serverless blog: 60 qatorlik mijoz, blok renderi va bir yillik amaliy saboqlar.

BackendArxitekturaNext.js
18-iyun, 2026

Multi-core Node.js'da in-process event va cron nega buziladi — va to'g'ri yechim

cluster bilan ko'p yadroga o'tganda EventEmitter va @Cron jimgina buziladi. Intermittent xato mexanizmi va Redis/BullMQ bilan to'g'ri yechim.

BackendArxitekturaNestJSNode.jsRedisBullMQ
16-iyun, 2026

NestJS + Prisma'dan Bun + Hono + Drizzle'ga: nima uchun o'tdim

NestJS + Prisma'dan Bun + Hono + Drizzle'ga o'tishim sabablari: abstraktsiya, performance, event-driven muammolar va raqamlarda halol taqqoslash.

BackendArxitekturaBunHonoNestJSDrizzlePrisma
14-iyun, 2026

Monorepo arxitekturasi: bitta repo, ko'p loyiha

Monorepo nima, qachon kerak va Bun + Turborepo bilan qanday qurish — real loyihalardan olingan amaliy tajriba.

MonorepoTurborepoBunArxitekturaDevOps
14-iyun, 2026

Bun + Hono: production'da bir yil

Node.js'dan Bun + Hono stack'iga o'tish — nima uchun, qanday va qaysi holatlarda ehtiyot bo'lish kerak.

BunHonoBackendArxitektura