MyMaktab: milliy maktabga qabul platformasini Angular 21 da qayta qurish
Kontekst
O‘zbekiston Respublikasining 1-sinfga qabul va o‘quvchilarni o‘tkazish jarayonlarini raqamlashtiradigan milliy elektron hukumat platformasi. Ota-onalar onlayn ariza beradi, hujjatlarni elektron topshiradi, yaqin atrofdagi maktablarni taqqoslaydi, arizani kuzatadi va maktab sig‘imiga bog‘liq navbatdagi o‘rnini ko‘radi. 2026-yil martda uni qayta qurish uchun Uzinfocomga Angular yetakchi dasturchi sifatida keldim.
Muammo
Mavjud front-end eskirgan Vue.js versiyasi edi. Xizmat o‘sishi kerak edi: o‘tkazish, maktab qidiruvi va navbat kuzatuvi uchun yangi jarayonlar, shu bilan birga interfeysning o‘zi ham yangi dizaynga muhtoj edi.
Cheklovlar
Texnik saviyasi turlicha ota-onalar, asosan telefonda; qabul mavsumining birinchi kunlariga to‘plangan trafik; davlat ma’lumotlari qoidalari; qayta qurish paytida to‘xtab qolishi mumkin bo‘lmagan jonli ommaviy xizmat.
Nima qildim
Front-endni noldan Angular 21 ilovasi sifatida qayta qurdim: standalone komponentlar, holat uchun Signals, formalar va jadvallar uchun PrimeNG, manzil yaqinidagi maktablarni topish va taqqoslash uchun Yandex Maps 3. Ommaviy jarayonlarni boshidan oxirigacha amalga oshirdim: 1-sinfga qabul, o‘quvchini o‘tkazish arizalari, maktab qidiruvi, hujjatlarni elektron topshirish, ariza holatini kuzatish va maktab sig‘imiga asoslangan onlayn navbat. Har bir ekran moslashuvchan va avvalo telefon uchun loyihalangan.
Rahbar sifatida: kod tekshiruvi, arxitektura yo‘nalishi, qayta ishlatiladigan komponentlar dizayni va jamoa amal qiladigan ishlab chiqish standartlari.
Natija
Qayta qurilgan platforma butun mamlakat bo‘ylab ishlamoqda. Ota-onalar telefondan ariza beradi, hujjatlarni bir marta yuklaydi va qo‘ng‘iroq kutish o‘rniga maktab sig‘imi hamda navbatdagi o‘rnini ko‘radi. Maktablar arizalarni qog‘oz o‘rniga ma’lumot sifatida oladi.