Ձեռնարկության անշարժ գույքի կառավարման համակարգ
Համապարփակ անշարժ գույքի հարթակ՝ պայմանագրերի, հաշվարկների և կանխատեսող վերլուծության կառավարման համար
Մշակվել է full-stack հարթակ՝ անշարժ գույքի բարդ գործառնությունները ավտոմատացնելու համար, որը ձեռքով գործընթացները փոխարինում է ինտուիտիվ վահանակով, պայմանագրի կենսացիկլի կառավարմամբ և դինամիկ ֆինանսական հաշվետվողականությամբ։
Տեխնոլոգիական փաթեթ
Խնդիր
Հաճախորդին անհրաժեշտ էր համակարգ, որը կկարողանար մշակել բարդ վարձակալության պայմանագրեր, ճկուն աճի ժամանակացույցեր և կոմունալ վճարների իրական ժամանակի հաշվարկներ՝ առանց տվյալների մեծ ծավալների դեպքում բեռնման արագության զոհողության։
Լուծում
Կառուցվել է մասշտաբավորվող Django REST Framework backend՝ զուգակցված բարձր արձագանքող Angular frontend-ի հետ։ Իրականացվել է հատուկ RxJS state management՝ բեռնման ինդիկատորները վերացնելու և անխափան UX ապահովելու համար։
Տեխնիկական ներդրում
Ղեկավարել եմ ճարտարապետական նախագծումը և full-stack մշակումը՝ կենտրոնանալով բարդ ORM հարցումների, client-side քեշավորման և կանխատեսող հնարավորություններով համեմատական վերլուծության կառուցման վրա։
Ճարտարապետություն
Կիրառվել է հստակ առանձնացված ճարտարապետություն՝ բարակ API views, Django-ում առանձնացված selector և service շերտեր, և մոդուլային Angular կոմպոնենտներ՝ ChangeDetectionStrategy.OnPush-ի կիրառմամբ։
Կատարողականություն
Զգալիորեն բարելավվել է API-ի պատասխանի ժամանակը՝ լուծելով N+1 տվյալների բազայի հարցումների խնդիրները prefetch_related և select_related միջոցով, ծանր մաթեմատիկական հաշվարկները տեղափոխվել են ուղղակիորեն PostgreSQL մակարդակ։
Անվտանգություն
Իրականացվել է դերի վրա հիմնված խիստ մուտքի վերահսկում, անվտանգ JWT նույնականացում և պաշտպանված API էնդփոինթներ՝ պայմանագրային և ֆինանսական զգայուն տվյալների անվտանգությունն ապահովելու համար։
Տեղակայման մոդել
Հավելվածը կոնտեյներացվել է Docker-ով և հաջողությամբ տեղակայվել Contabo VPS-ի վրա՝ ապահովելով backend-ի, տվյալների բազայի և ֆոնային worker-ների համար մեկուսացված ու կայուն միջավայրեր։
Արդյունք
Մատուցվել է բարձր արտադրողականությամբ, ձեռնարկության մակարդակի հարթակ, որը օպտիմալացրել է պայմանագրերի մշակման ժամանակը և շահագրգիռ կողմերին տրամադրել է ակնթարթային, տվյալների վրա հիմնված ֆինանսական կանխատեսումներ։