Разработка админ панели для управления доступом Google Ads

Веб-программирование 50 000 UAH
Работа 1 из 9
Получает и систематизирует клиентские аккаунты Google Ads из MCC (через API)
Позволяет по кнопке выдавать доступ (email + роль) к конкретному аккаунту
Автоматически управляет аккаунтами через эмуляцию интерфейса Google Ads (Playwright)

1. Бэкенд (FastAPI или Django)


Подключение к Google Ads API (через OAuth2, MCC-структура)
Получение списка всех клиентских аккаунтов (customer_client)
REST API:

GET /accounts — список аккаунтов (ID, имя, статус, дата создания)
POST /access/request — запрос на выдачу доступа (email, аккаунт, роль)
GET /access/status — список заявок на выдачу (успешно / ошибка / в процессе)
Очередь задач на выдачу доступа (например, Celery + Redis или аналог)




2. Playwright-бот


Работает с очередью заданий
Заходит в интерфейс Google Ads (с помощью сохранённой авторизации / cookies)
Ищет нужный аккаунт по 10-значному ID через глобальный поиск
Переходит в “Access and Security”
Вводит email и выбирает нужную роль (например, admin / viewer)
Отправляет приглашение
Сохраняет статус выполнения (успех / ошибка + лог)



3. Фронтенд (React, Next.js или другой стек по выбору)


Таблица всех аккаунтов из API
Фильтры: по статусу, дате создания, ID и тд.
Форма для выдачи доступа:
Ввод email
Выбор роли
Кнопка “Выдать доступ”