Перейти к содержимому
Назад к проектам
Платформа2026

Ramp IQ

Мультитенантная платформа маркетинговой аналитики и управления кампаниями для франчайзинговых сетей

Ramp IQ — сложная backend-платформа, созданная для франчайзеров, региональных менеджеров и маркетинговых агентств. Она централизует управление локализованными рекламными кампаниями, валидацию географических территорий и контроль соответствия требованиям в нескольких цифровых рекламных каналах (Meta, Google, TikTok).

Технологический стек

PythonDjangoDjango REST FrameworkPostgreSQLCeleryRedis

Проблема

Франчайзинговые сети сталкивались с разрозненными маркетинговыми данными, пересекающимися географическими территориями и необходимостью строгого соблюдения брендинга и UTM-параметров в сотнях локализованных кампаний, выполняемых разными агентствами-подрядчиками.

Решение

Разработано централизованное мультитенантное приложение, автоматизирующее валидацию территорий с помощью геокодирующих пайплайнов, стандартизирующее метаданные кампаний через динамические JSON-шаблоны и обеспечивающее строгую изоляцию данных между разными сетями франчайзеров.

Технический вклад

Спроектировал ключевые доменные модели (франчайзеры, поставщики, локации, предложения) и их сложные связи многие-ко-многим. Построил надёжные пайплайны наполнения данными для изолированных окружений и структурировал масштабируемый API на Django REST Framework.

Архитектура

Реализована модель мультитенантности «общая база данных, изолированная схема» с использованием django-tenants и PostgreSQL. Интегрирована асинхронная очередь задач на Celery и Redis для неблокирующих операций, таких как автоматическая геовалидация (Geoapify) и безопасные email-уведомления.

Производительность

Оптимизировано взаимодействие с базой данных за счёт активного использования select_related и prefetch_related Django в выделенном слое сервисов/селекторов, что успешно устранило узкие места N+1 запросов при получении глубоко вложенных данных.

Безопасность

Внедрён детализированный ролевой доступ, гарантирующий, что франчайзи и агентства-поставщики могут получать доступ только к данным в рамках назначенных им операционных территорий. Все эндпоинты защищены с помощью JWT.

Модель развёртывания

Контейнеризировано окружение приложения с раздельными конфигурациями для разработки, staging и продакшена, с динамической маршрутизацией запросов через специализированный tenant middleware.

Результат

Успешно поставлена базовая MVP-схема и основной API, обеспечивающие FranchiseRamp высоконадёжной, масштабируемой и изолированной архитектурой данных, готовой к полной интеграции с фронтендом и расширению аналитики.