
MyMaktab: rebuilding the national school admission platform in Angular 21
Context
A national e-government platform of the Republic of Uzbekistan that digitalises Grade 1 admission and student transfers. Parents apply online, submit documents electronically, compare nearby schools, track the application and watch their position in a queue that depends on school capacity. I joined Uzinfocom as Angular lead developer in March 2026 to rebuild it.
The problem
The existing front-end was a legacy Vue.js implementation. The service had to grow, with new workflows for transfers, school search and queue monitoring, and the interface needed a redesign at the same time.
Constraints
Parents of every technical level, mostly on phones; traffic concentrated in the first days of the admission season; government data rules; a live public service that cannot pause while it is rebuilt.
What I did
Rebuilt the front-end from scratch as an Angular 21 application: standalone components, Signals for state, PrimeNG for forms and tables, Yandex Maps 3 for finding and comparing schools near an address. Implemented the public workflows end to end: Grade 1 admission, student transfer applications, school search, electronic document submission, application status tracking and online queue monitoring based on school capacity. Every screen is responsive and designed phone-first.
As lead: code reviews, architectural direction, reusable component design and the development standards the team works to.
What happened
The rebuilt platform is in use across the country. Parents apply from their phones, upload documents once, and see school capacity and their place in the queue instead of waiting for a call. Schools receive applications as data rather than paper.