Անցնել բովանդակությանը
Վերադառնալ նախագծերին
Հարթակ2026

Ramp IQ

Բազմա-tenant մարքեթինգային վերլուծության և արշավների կառավարման հարթակ franchise ցանցերի համար

Ramp IQ-ն բարդ backend հարթակ է՝ նախագծված franchisor-ներին, տարածաշրջանային մենեջերներին և մարքեթինգային գործակալություններին հզորացնելու համար։ Այն կենտրոնացնում է լոկալացված գովազդային արշավների կառավարումը, աշխարհագրական տարածքների վալիդացիան և համապատասխանության հետևումը մի քանի թվային գովազդային ալիքներում (Meta, Google, TikTok)։

Տեխնոլոգիական փաթեթ

PythonDjangoDjango REST FrameworkPostgreSQLCeleryRedis

Խնդիր

Franchise ցանցերը բախվում էին մասնատված մարքեթինգային տվյալների, համընկնող աշխարհագրական տարածքների և տարբեր վենդոր գործակալությունների կողմից իրականացվող հարյուրավոր լոկալացված արշավներում խիստ բրենդային և UTM պարամետրերի համապատասխանության պահպանման խնդիրների հետ։

Լուծում

Մշակվել է կենտրոնացված, բազմա-tenant հավելված, որն ավտոմատացնում է տարածքների վալիդացիան geocoding pipeline-ների միջոցով, ստանդարտացնում է արշավի մետատվյալները դինամիկ JSON template-երի միջոցով և ապահովում է տվյալների խիստ մեկուսացում տարբեր franchisor ցանցերի միջև։

Տեխնիկական ներդրում

Նախագծել եմ հիմնական domain մոդելները (franchisor-ներ, վենդորներ, տեղակայություններ, առաջարկներ) և դրանց բարդ many-to-many հարաբերությունները։ Կառուցել եմ հուսալի տվյալների seeding pipeline-ներ մեկուսացված միջավայրերի համար և կառուցվածքավորել եմ մասշտաբավորվող Django REST Framework API։

Ճարտարապետություն

Իրականացվել է «ընդհանուր տվյալների բազա, մեկուսացված սխեմա» multi-tenancy մոդել՝ django-tenants և PostgreSQL-ի կիրառմամբ։ Ինտեգրվել է ասինխրոն առաջադրանքների հերթ՝ Celery և Redis-ի միջոցով՝ չարգելափակող գործողությունների համար, ինչպիսիք են ավտոմատացված աշխարհագրական վալիդացիան (Geoapify) և անվտանգ email ծանուցումները։

Կատարողականություն

Օպտիմալացվել է տվյալների բազայի հետ փոխազդեցությունը՝ ակտիվորեն օգտագործելով Django-ի select_related և prefetch_related առանձնացված Service/Selector շերտում, ինչը հաջողությամբ վերացրել է N+1 հարցումների խնդիրները խորը հիերարխիկ տվյալներ ստանալիս։

Անվտանգություն

Ներդրվել է մանրակրկիտ դերի վրա հիմնված մուտքի վերահսկում, որն ապահովում է, որ franchisee-ները և վենդոր գործակալությունները կարող են մուտք գործել միայն իրենց հատկացված գործառնական տարածքների տվյալներին։ Բոլոր endpoint-ները պաշտպանված են JWT-ով։

Տեղակայման մոդել

Կոնտեյներացվել է հավելվածի միջավայրը՝ առանձին development, staging և production կոնֆիգուրացիաներով, հարցումների դինամիկ երթուղավորմամբ մասնագիտացված tenant middleware-ի միջոցով։

Արդյունք

Հաջողությամբ մատուցվել է հիմնարար MVP սխեման և հիմնական API-ն՝ FranchiseRamp-ին ապահովելով բարձր անվտանգ, մասշտաբավորվող և մեկուսացված տվյալների ճարտարապետություն՝ պատրաստ ամբողջական frontend ինտեգրման և վերլուծության ընդլայնման համար։