Asosiy qismga o'tish
Otabek Abdiraimov
Barcha ishlar

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
Stek
FastAPIPostgreSQLSQLAlchemyAlembicCeleryRedisReactTypeScriptTanStack QueryZustandTailwindi18nextRecharts
Iqbola bosh sahifasi va admin paneli

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.