Tashkent Open — xalqaro shaxmat turniri sayti

Toshkent shahar hokimi sovrini uchun o'tkaziladigan Tashkent Open shaxmat turniri saytini yaratdik: qidiruv va filtrli ishtirokchilar ro'yxati, sovrin jamg'armasi, g'oliblar, nizom va uch tildagi qayta aloqa.

Mijoz
Tashkent Open
Amalga oshirish muddati
12 kun
Loyiha turi
Veb-ilova
Saytga o'tish
Tashkent Open — xalqaro shaxmat turniri sayti

Vazifa

Tashkent Open — Toshkent shahar hokimi sovrini uchun o'tkaziladigan xalqaro shaxmat turniri. Uni shahar hokimligi va O'zbekiston Shaxmat federatsiyasi Sky Chess maktabi bilan birga tashkil etadi. Turnir ikki bosqichda — chess.com'dagi onlayn saralash va yuzma-yuz finalda o'tadi hamda O'zbekiston va boshqa mamlakatlardan professional va havaskorlarni jamlaydi.

Xalqaro turnirning ishtirokchilar ro'yxati uzun: ro'yxatdan o'tish, onlayn saralash, professional guruhlar, ularning ichida esa faxriylar, havaskorlar, parashaxmatchilar, professionallar va uch yosh toifasidagi o'smirlar. Ishtirokchi o'zini tez topishi, tashkilotchilar esa tarkibni toifa, mamlakat va tuman bo'yicha ko'rishi kerak. Shaxmat turniri sayti bu ro'yxatlarni qulay vositaga aylantirishi lozim edi.

330 million so'mlik sovrin jamg'armasi to'rt guruh — erkaklar va ayollar, professionallar va havaskorlar o'rtasida taqsimlangan, bir nechta guruhda esa faxriylar, yoshlar va parashaxmatchilar uchun alohida nominatsiyalar bor. Bunday tuzilmani nizomning yaxlit matnida, ayniqsa telefonda o'qish qiyin.

O'rinlar ochkolar bo'yicha, tenglikda esa qo'shimcha ko'rsatkichlar — o'zaro uchrashuv, Buxgolts koeffitsiyentlari, reyting-performans va g'alabalar soni bo'yicha aniqlanadi. Bu qoidalar, turnir nizomi va uning PDF nusxasi finalda bahsli savollar kamroq bo'lishi uchun har bir o'yinchining qo'l ostida bo'lishi kerak edi.

Turnir auditoriyasi o'zbek, rus va ingliz tillarida gaplashadi, tashkilotchilarga savollar esa ko'pincha skrinshot yoki hujjat kabi ilovalarni talab qiladi. Uch tildagi versiya, fayl qabul qiladigan qayta aloqa formasi va birinchi ekranda video bo'lsa ham telefonda tez ochiladigan sahifalar kerak edi.

Yechim

Saytni turnir bo'yicha yo'lko'rsatkich sifatida yig'dik. Bosh sahifa video, final sanalari va joyi bilan ochiladi, keyin ishtirokchilar guruhlari, sovrin jamg'armasi va ikki bosqich keladi: chess.com'da 3+2 blits formatidagi onlayn saralash va shveytsariya tizimi bo'yicha 15+10 rapid formatidagi final. Turnir, ishtirokchilar, qoidalar, sovrinlar, g'oliblar va yangiliklarga alohida bo'limlar ajratilgan.

Ishtirokchilar ro'yxati bosqichlarga bo'lingan: ro'yxatdan o'tish, saralash bosqichi va professionallar. O'zini ID yoki F.I.Sh. bo'yicha topish, ro'yxatni esa toifa, mamlakat va tuman bo'yicha saralash va tartiblash mumkin. Sovrin jamg'armasi guruhlar yorliqlariga ajratilgan, g'oliblar unvon va sovrin summasi bilan ko'rsatiladi, nizom esa ichki ko'ruvchida ochiladi yoki PDF ko'rinishida yuklab olinadi.

Texnik jihatdan bu React va Vite'dagi bir sahifali ilova, MobX va framer-motion animatsiyalari bilan. Sahifalar va tarjimalar o'tish jarayonida yuklanadi, kontent esa alohida JSON fayllarda saqlanadi, shuning uchun yangi mavsumda kod emas, ma'lumotlar almashtiriladi. Sayt Vercel'da ishlaydi, formadagi xabarlar esa tashkilotchilarga Google Apps Script orqali yetadi.

  1. Filtrli ishtirokchilar ro'yxati

    Ishtirokchilar bosqichlar bo'yicha ajratilgan: ro'yxatdan o'tish, saralash bosqichi va professionallar. Qidiruv ID va F.I.Sh. bo'yicha, filtrlar toifa, mamlakat va tuman bo'yicha ishlaydi, sahifalarga bo'lingan jadval esa har bir o'yinchining hududi, toifasi va ro'yxatdan o'tgan vaqtini ko'rsatadi.

  2. Guruhlar bo'yicha sovrin jamg'armasi

    330 million so'mlik jamg'arma to'rt guruh yorliqlariga ajratilgan. Har bir yorliqda summasi ko'rsatilgan o'rinlar, nizomda nazarda tutilgan joyda esa faxriylar, yoshlar va parashaxmatchilar uchun alohida nominatsiyalar bor, shuning uchun o'yinchi nima uchun kurashayotganini darhol ko'radi.

  3. G'oliblar va hisoblash qoidalari

    Har bir guruh g'oliblari o'rni, shaxmat unvoni va sovrin summasi bilan ko'rsatilgan. Jadval ostida ochkolar tengligini hal qiluvchi qo'shimcha ko'rsatkichlar berilgan, shuning uchun yakuniy o'rinlar savol tug'dirmaydi.

  4. Turnir nizomi

    Qoidalar bo'limida nizomning to'liq matni bor: turnirga rahbarlik, o'tkazish tartibi va joyi, ishtirok huquqi va taqdirlash. Hujjat ichki ko'ruvchida yoki yangi yorliqda ochiladi va PDF ko'rinishida yuklab olinadi, shunda o'yinchi unga internetsiz ham qaray oladi.

  5. Ilovali qayta aloqa

    Forma ism, pochta, telefon va 1200 belgigacha xabarni so'raydi hamda har biri 15 MB gacha bo'lgan beshtagacha jpeg va png faylni qabul qiladi. Maydonlar kiritish paytida tekshiriladi, murojaat esa fayllar bilan birga tashkilotchilarga Google Apps Script orqali yuboriladi.

  6. Uch til va tez yuklanish

    O'zbek, rus va ingliz versiyalari sarlavhada almashadi, har birining qidiruv tizimlari uchun o'z manzili bor. Sahifalar va tarjimalar alohida qismlarda yuklanadi, javoblar brauzerda keshlanadi, bosh sahifadagi video esa birinchi ekran bo'sh qolmasligi uchun posterga ega.

Natijalar

Loyihaning asosiy natijalari raqamlarda.

  • 7Ishtirokchilar toifalari

    Faxriylar, havaskorlar, parashaxmatchilar, professionallar va uch yoshdagi yoshlar bitta ro'yxatda filtrlanadi.

  • 60 FPSAnimatsiyalar silliqligi

    Sahifalar orasidagi o'tishlar va interfeys animatsiyalari kompyuterda ham, telefonda ham to'xtalishsiz ishlaydi.

  • 3Til versiyalari

    O'zbekiston va boshqa mamlakatlardan kelgan o'yinchilar uchun o'zbek, rus va ingliz versiyalari.

  • 12 kunIshga tushirishgacha

    Barcha bo'limlar, ma'lumotlar va uchta til versiyasini o'n ikki kunda tayyorladik.

Loyiha texnologiyalari

Mijozning vazifasi uchun yechimni qurganimiz stek.

  • Vercel
  • React
  • Vite

Keyingi keys bo'lishga tayyormisiz?

Vazifani ayting — menejer jamoa yig'adi, smeta hisoblaydi va so'rovingizdan keyingi birinchi soat ichida taklif yuboradi. Majburiyatlarsiz va xat tarqatishsiz.