Keys-stadi
Iqbola — har bir maktab alohida tenant bo'lgan maktab ERP tizimi
Moliya, CRM, jurnal, dars jadvali, chat va hujjat aylanishini bir vaqtning o'zida ko'plab maktablar uchun qamrab olgan bitta mahsulot — bir maktab ma'lumoti boshqasiga sizib chiqmasdan.
- Rol
- Full-Stack dasturchi, 5 kishilik jamoa
- Muddat
- Apr 2026 — hozirgacha
- Joylashuv
- Toshkent, O'zbekiston
- Sayt
- iqbola.uz
- Stek
- FastAPIPostgreSQLSQLAlchemyAlembicCeleryRedisReactTypeScriptTanStack QueryZustandTailwindi18nextRecharts

Muammo
Maktablar bir uyum jadval va qog'ozda ishlaydi: davomat bir faylda, baholar boshqasida, to'lov va oylik yana boshqa joyda. Bitta mahsulot ko'plab maktablarga bir vaqtda xizmat qilishi, bir maktab ma'lumotini boshqasiga hech qachon sizdirmasligi kerak, shu bilan birga har bir maktab baholash va o'quv davrlari bo'yicha bir xil milliy qoidalarga amal qiladi.
Nima qurdim
- PostgreSQL row-level security asosida tenant izolyatsiyasi: izolyatsiyani WHERE shartini qo'shishni eslab qolish emas, ma'lumotlar bazasining o'zi ta'minlaydi. Ustiga: RBAC, JWT autentifikatsiya, eski tokenlarni bekor qiladigan permission versioning va har bir endpointda ruxsat tekshiruvi.
- Ikki parallel baholash treki uchun baholash tizimi: klassik 5 ballik va 100 ballik mezonli. Ikkalasi ham bitta chorak va yarim yillik yig'indiga ishlaydi; davrni qulflash va rasmiy o'quv kalendari qoidalari tufayli chorak yopilgach baholarni o'zgartirib bo'lmaydi.
- Moliya modullari boshidan oxirigacha: oylik hisob-kitobi, kassa operatsiyalari, bonus va jarimalar, obunalar, tranzaksiyalar va Recharts asosidagi analitika panellari.
- React va TypeScript'dagi super admin backoffice'ining katta qismi: tenant boshqaruvi, ma'lumotnoma, tariflar, audit jurnali va statistika bo'yicha 11 ekran, hamda backendining bir qismi. Super adminlar maktablarni u orqali dasturchi yordamisiz ulaydi va boshqaradi.
- Asosiy veb-ilovada jurnal, moliya va dars jadvali ekranlari — TanStack Query, Zustand, Tailwind CSS va i18next bilan.
- Jira, Confluence va Figma bilan integratsiyalangan AI agentlardan iborat ichki QA pipeline, u talablarni tekshirish va test hujjatlarini standartlashtirdi.
Natija
- Moliya, CRM, jurnal, dars jadvali, chat va hujjat aylanishini qamrab olgan bitta platforma.
- Yangi maktablarni administrator backoffice orqali dasturchisiz ulaydi.
- Baholash qoidalari har modulda qayta yozilmaydi, bitta dvigatelda yashaydi.