Telegramda yozing@Odilient

VEB-PLATFORMA

WAYU Malaysia

Butunjahon o‘zbek yoshlari assotsiatsiyasining Malayziyadagi vakolatxonasi uchun ko‘p tilli sayt va Payload CMS: o‘zbek talabalariga o‘qish, viza va hamjamiyat hayoti bo‘yicha yo‘l ko‘rsatadi.

WAYU Malaysia
Mijoz
Davlat va jamoat sektori
Soha
2 hafta
Muddat
2026
Yil
Boshlang‘ich nuqta

Muammo

Butunjahon o‘zbek yoshlari assotsiatsiyasining Malayziyadagi vakolatxonasiga yagona joy kerak edi: u yerda o‘zbek talabalari Malayziyada qanday o‘qish va yashashni bilib olsin, hamjamiyat bo‘limlari va tadbirlarini topsin hamda vakolatxona bilan bog‘lana olsin. Kontent to‘rt tilda ishlashi, vakolatxona jamoasi va bo‘lim koordinatorlari uni o‘zlari tahrirlay olishi hamda qaysi a’zolar tadbirlarga haqiqatan kelib, yordam berayotganini ko‘rsatishi kerak edi.

Biz nima qildik

Yechim

O‘zbek, malay, ingliz va rus tillari uchun til prefiksli marshrutlarga ega Next.js 16 saytini loyihalab qurdik: o‘qish va viza bo‘yicha qo‘llanma, bo‘limlar va tadbirlar sahifalari, yangiliklar lentasi va memorandumlar reyestri. Payload CMS 3 xuddi shu ilova ichida PostgreSQL’da ishlaydi: 15 ta kolleksiya, bo‘lim koordinatorlari uchun rollarga asoslangan kirish va tadbirlarga qatnashuv asosida qayta hisoblanadigan, ballarga asoslangan a’zolar KPI tizimi.

Texnologiyalar
Next.js 16React 19Payload CMS 3PostgreSQLTypeScriptTailwind CSSGSAP
Parda ortida

Loyiha qanday yaratildi

Butunjahon o‘zbek yoshlari assotsiatsiyasining Malayziyadagi vakolatxonasi uchun ko‘p tilli sayt

WAYU Malaysia — asosiy sayti wayu.uz bo‘lgan Butunjahon o‘zbek yoshlari assotsiatsiyasining Malayziyadagi vakolatxonasi sayti. U Malayziyada o‘qishni rejalashtirayotgan yoki u yerda allaqachon yashayotgan o‘zbek talabalari va yoshlariga, shuningdek, vakolatxona hamkorlik qiladigan universitetlar, agentliklar va hamkorlarga xizmat qiladi. Biz uni o‘rnatilgan CMS’ga ega, o‘zbek, malay, ingliz va rus tillaridagi hamjamiyat tashkiloti sayti sifatida loyihalab qurdik.

Sayt talaba kelishidan oldin va kelganidan keyin beradigan savollarga javob beradi: universitetni qanday tanlash, viza va EMGS jarayoni qanday ishlaydi, hamjamiyatni qayerdan topish mumkin. Shuningdek, u vakolatxonaga kontent, a’zolar, tadbirlarga qatnashuv va kelgan murojaatlar uchun yagona admin panel beradi.

Asosiy imkoniyatlar

  • To‘rt til, bitta kontent modeli — har bir sahifa til prefiksi (/uz, /ms, /en, /ru) ostida joylashgan, standart til — o‘zbekcha. Kichik pick yordamchi funksiyasi ham to‘rt tilli, ham uch tilli lug‘atlarni hal qiladi, shuning uchun biror satr hali tarjima qilinmagan bo‘lsa, malaycha versiyada bo‘sh joy emas, inglizcha matn chiqadi.
  • O‘qish va yashash bo‘yicha qo‘llanma — talaba vizasi va EMGS jarayonini bosqichma-bosqich tushuntirish, dastur, o‘qish narxi va qabul muddatlari ko‘rsatilgan hamkor universitetlar katalogi, kelishdan oldingi tayyorgarlik bo‘limi hamda Education Malaysia Global Services va Malayziya Immigratsiya departamenti kabi rasmiy manbalarga havolalar.
  • Bo‘limlar — to‘rtta hamjamiyat bo‘limi (sport, raqamli innovatsiyalar va texnologiyalar, hamkorlik va homiylik, media va kommunikatsiyalar); har birining o‘z sahifasi va eng uzoq vaqt ko‘rsatilmagan koordinatorni navbat bilan chiqaradigan koordinator bloki bor.
  • Tadbirlar taqvimi — kategoriya filtrlari bilan yaqinlashayotgan va o‘tgan tadbirlar, har bir tadbirning alohida sahifasi va ro‘yxatdan o‘tish formasi.
  • Yangiliklar va memorandumlar reyestri — yangiliklar bo‘limi hamda hamkorlik kelishuvlari reyestri. Har bir qator muqova surati va asoslangan ommaviy manbalari ko‘rsatilgan, to‘rt tildagi maqolani ochadi.
  • Qabulxona chat-yordamchisi — butun saytdagi vidjet tashrif buyuruvchi xabarini a’zo bo‘lish, bo‘limlar, tadbirlar, o‘qish, yashash, hamkorlik va aloqa kabi niyatlar bilan solishtiradi, so‘ng faol tilda kerakli sahifaga havola bilan javob beradi. U ataylab qoidalar asosida qurilgan: ortida LLM yo‘q va unga yozilgan hech narsa hech qayerga yuborilmaydi.
  • Qulaylik paneli — rangli, kulrang va inversiyalangan ko‘rinish rejimlari, rasmlarni yashirish, ekran o‘qish dasturi rejimi va shrift o‘lchamini sozlash; sozlamalar butun saytga qo‘llanadi va keyingi tashriflarda eslab qolinadi.
  • Sayt bo‘yicha qidiruv — sahifalar ko‘rsatadigan navigatsiya, bo‘limlar, tadbirlar va yangiliklar ma’lumotlaridan brauzerda yig‘iladigan indeksga tayangan qidiruv oynasi, shuning uchun natijalar kontentdan ajralib qolmaydi.

Arxitektura va texnologiyalar

Frontend

Ommaviy sayt — React 19’dagi Next.js 16 App Router ilovasi, Tailwind CSS bilan bezatilgan va GSAP bilan animatsiya qilingan. Bosh sahifa O‘zbekiston va Kuala-Lumpur tasvirlarini birlashtirgan ikki panelli hero bilan ochiladi, undan keyin tadbirlar, hamjamiyat va tanishtiruv bo‘limlari keladi. Har bir marshrut dinamik [lang] segmenti ostida joylashgan, shuning uchun har bir til versiyasining o‘z URL’lari bor.

CMS va ma’lumotlar

Payload CMS 3 alohida xostingda emas, xuddi shu Next.js ilovasi ichida /admin manzilida o‘rnatilgan; u PostgreSQL va Lexical matn muharriri bilan ishlaydi. Kontent modeli 15 ta kolleksiyani qamrab oladi, jumladan Departments, Events, Coordinators, Universities, Announcements, Partners, News, Timeline, Resources, Projects, Members, Attendance va Support requests, shuningdek, Home, Guide va Settings global sozlamalari bor. Tahririy kontent to‘rtala tilga lokalizatsiya qilingan. SEO plagini har bir sahifaga meta maydonlarini qo‘shadi, import-eksport plagini esa ommaviy ma’lumotlar bilan ishlaydi. Xatlar Nodemailer orqali faqat SMTP sozlangan bo‘lsa yuboriladi, shuning uchun lokal ishlab chiqish va serverning birinchi ishga tushishi pochta serveri yo‘qligi sababli hech qachon yiqilmaydi.

Rollar va a’zolar KPI’si

Admin panel Content, Operations va Administration guruhlariga bo‘lingan. Administratorlar hamma narsani qila oladi, muharrirlar kontent va operatsion ma’lumotlarni boshqaradi, bo‘lim koordinatorlari esa faqat o‘z bo‘limi a’zolari, qatnashuvi va tadbirlarini ko‘radi, kontent esa ular uchun faqat o‘qish rejimida. Dashboard ochiq murojaatlar, yaqinlashayotgan tadbirlar, a’zolar, faol a’zolar va har bir bo‘limning hissasini jamlab ko‘rsatadi.

A’zolar faolligi Payload hook’i orqali baholanadi. Har bir qatnashuv yozuvida rol bor (ishtirokchi, ko‘ngilli, ma’ruzachi yoki tashkilotchi) — standart holatda 1, 3, 5 yoki 8 ball, vaznlarni esa Settings global sozlamasidan o‘zgartirish mumkin. Ball, qatnashgan tadbirlar, tashkil qilingan tadbirlar va oxirgi faollik a’zo yozuvida saqlanadi, shuning uchun admin ro‘yxatini har bir qator uchun agregat so‘rovsiz saralash mumkin. Hook’ning o‘zi amalga oshirgan yozuvlar qayta hisoblashni o‘tkazib yuborish uchun belgilanadi, shuning uchun u hech qachon o‘zini qayta ishga tushirmaydi.

Kontent migratsiyasi

Sayt kontenti dastlab tuzilmali kontent fayli sifatida boshlangan. Migratsiya skripti uni ma’lumotlar bazasiga import qiladi va uni qayta ishga tushirish xavfsiz, tekshiruv skripti esa natijani tekshiradi. Joriy versiyada ommaviy sahifalar hali ham o‘sha fayldan render qilinadi, ularni ma’lumotlar bazasidan o‘qishga o‘tkazish esa alohida bosqich sifatida rejalashtirilgan.

Bizning rolimiz

2026-yil avgustida ikki hafta ichida dizayn va ishlab chiqishni boshidan oxirigacha bajardik. Birinchi kuni Next.js sayti va dizayn manbalarini, Payload CMS sxemasini, lokalizatsiya va kontent migratsiyasini hamda boshidan oxirigacha tekshirilgan admin dashboardni sozladik. Keyingi kunlarda yangiliklar bo‘limi, tadbirlarga ro‘yxatdan o‘tish, memorandumlar reyestri, chat-yordamchi, moslashuvchan maket tuzatishlari va kelishdan oldingi ma’lumotlar bilan kengaytirilgan o‘qish qo‘llanmasini qo‘shdik, jamoa a’zolari profillaridan esa shaxsiy Telegram kontaktlarini olib tashladik.

Tegishli ishlar

WAYU Malaysia’da sayt yaratish, veb-ilovalar yaratish va raqamli mahsulotlar dizayni bo‘yicha ishlarimiz birlashgan. Malayziyadagi yana bir hamjamiyat platformasi — jonli futbol turnirlari platformamiz Pitch. O‘zbekiston uchun qurilgan ko‘p tilli mahsulotni ko‘rish uchun Bronjoy keysiga qarang.

Video namoyish

Mahsulot qanday ishlaydi

Birga yaratamiz

WAYU Malaysia kabi loyiha kerakmi?

Mahsulotingiz nima qilishi kerakligini ayting. Ish hajmini belgilaymiz, muddatlarni rejalashtiramiz va qat’iy narx yuboramiz — bepul va davom ettirish majburiyatisiz.

Bepul konsultatsiya Majburiyatsiz Tezkor javob