Keys · NDA — tafsilotlar so‘rov bo‘yicha
Kichik biznes uchun moliyaviy tahlil va moliyalashtirish platformasi
Ishlab turgan fintex mahsulotni qayta yozish: 14 ta koeffitsiyent va skoring bilan hisobot tahlili, 31 bankning 595 ta kredit taklifi katalogi, soliq shakllarini import qilish va faqat dvigatel hisoblagan raqamlarni tushuntiradigan AI maslahatchi.
- Mijoz
- Kichik biznes uchun fintex mahsulot (O‘zbekiston)
- Rol
- Qayta yozish arxitektori va yetakchi muhandisi
- Muddat
- Qayta yozish · staging’da, migratsiya davom etmoqda
- Stek
- PythonFastAPIPostgreSQLRedisSQLAlchemyReact RouterTypeScriptOpenAIDocker
Muammo
To‘liq backend’siz qurilgan birinchi versiya o‘z chegarasiga yetgan edi: biznes mantiq brauzerda yashardi, skoring dvigatelini tekshirib bo‘lmasdi, har bir yangi funksiya esa foydalanuvchilar allaqachon ko‘rgan natijalarni sezdirmay o‘zgartirib yuborishi mumkin edi.
Mavjud foydalanuvchilarning birorta skoringini ham o‘zgartirmasdan haqiqiy backend’ga o‘tish kerak edi.
Yondashuv va arxitektura
- Avval eski tizim auditini o‘tkazdim, so‘ng 14 ta loyiha hujjatini yozdim: arxitektura, ma’lumotlar modeli, backend va frontend spetsifikatsiyalari, dvigatelni ko‘chirish rejasi, xavfsizlik va talablarga muvofiqlik, bosqichma-bosqich amalga oshirish rejalari.
- PostgreSQL ustida qatlamli FastAPI backend (api / core / domain / infra / jobs), kesh va rate limiting uchun Redis, server tomonida render qilinadigan React frontend.
- Hisobotlarni platformaning Excel shablonidan, rasmiy soliq shakllaridan (Excel yoki PDF, qator kodlari bo‘yicha moslashtirish) va AI o‘qiydigan skanlardan import qilish.
- AI maslahatchi provayder interfeysi orqali ulangan va hech narsa hisoblamaydi: u dvigatel allaqachon hisoblagan raqamlarni tushuntiradi, mahsulot esa usiz ham to‘liq ishlaydi.
Natija
- Ko‘chirilgan skoring dvigateli 10 000 ta holatdan iborat korpusda asl nusxa bilan mos keladi — 100% bir xil natijalar.
- Ro‘yxatdan o‘tmasdan tahlil, moliyalashtirishni tanlash, moderatsiyali loyihalar marketplace’i, hududiy statistika va valyuta kurslari — uch tilda.
Uni nima mustahkam qildi
- CI ruff, qat’iy rejimdagi mypy, migratsiyalar tekshiruvi, paritet testi, qamrov chegarasi bilan pytest, bog‘liqliklar auditi va maxfiy kalitlarni qidirishni ishga tushiradi.
- Argon2id parollar, o‘g‘irlikni aniqlaydigan refresh-tokenlar rotatsiyasi, xavfsizlik sarlavhalarining to‘liq to‘plami, IP xeshlash va loglarni niqoblash.
- Backend uchun 11 500+ test holati (parametrlash bilan) va frontend uchun 170+ test.
Shunga o‘xshash vazifa bormi?
Menga yozing — ko‘lam, yondashuv va birinchi bosqich qanday bo‘lishi haqida ochiq fikrimni aytaman.