Skip to main content

Технічне завдання (чорновик)

Налаштування дозволів


Потрібно мати можливість по кожному користувачу налаштовувати дозволити:
- чи доступні йому певні об'єкти, для перегляду, та подачі задачі
- чи можна їх "відкривати/шерити" іншому користувачу

Users

Наприклад користувачу доступні користувачі miro та helga:
- користувач miro доступний для перегляду, та його можна дозволити іншому користувачу.
Наприклад користувач Admin може додати користувача alenka, для користувача oleksandr (хто має доступ до Share (всі чи окремі люди, має окремо обговоритись)

image.png

Sources

Так само з Джерелами трафіку, де буде показаний перелік, в яких трекерах налаштована інтегарція, в переілку також будуть показувати трекери тільки доступні для обраного користувача.

image.png

Affiliates

Ідентично й з партнерськими програмами

image.png

Трекери

Схожим чином і з трекерами

image.png

В окремі стовбчики можна зробити також перелік інтегрованих для цього тркера Джерел трафіку та Партнерок (але це може бути не зручно, бо їх перелік накопичується та займає десятки/сотні).


Список задач

Варіант 1

Як в документі задач. Але це тягне за собою, велику таблицю із зайвими даними + тут буде більше стовбчиків, бо панель робиться для розширення можливостей.

image.png


Варіант 2

Подача задач, схоча як в документі, але скорочений варіант, можна буде дублювати задачі, та прямо в таблиці змінювати деякі дані (юзера, гео, і т.д)
Але для розширених налаштувань, та отримання додаткової інформації (для налаштувань в Джерелі трафіку, Партнерці, чи довідкової) розкривати слайдер (праворуч) або попап (як це реалізовано багато де). Питання це дискусійне. Попапи з'їдають велику частину робочого простору і не все охоплюється очима.
При подачі задачі і базових даних можна/треба буде перейти до детальних налаштувань/параметрів. Вони можуть бути обов'язковими не обов'язковми. Або для окремих типів задач, буде мачок, або краще якщо просто свіжа задача, то обов'язково розкривати слайдер для додаткової інформації. Бо в дублікаті, вже є необхідна інформація.

Бо у кожно ПП, та навіть в якогось клона Джерела трафіку, можуть бути вимоги.
І в залежності від джерела трафіка, можуть вимагатися різні вхідні дані, для якоїсь партнерки.
Якщо робити це все просто таблиці, буде дуже велики горизонтальний скрол, і не зручний.

image.png


Загальне

Фільтрування і сортування задач

Можна зробити окремии кнопками/формою. Або як реалізовано наприклад в clickflare, пошук одразу по натисканню на заголовок стовбчика або другим рядком

image.png

Форматування таблиці

Дозволити переміщати стовбчики в довільному порядку.
Збрігати ці налаштування для кожного юзера на сервері та локально. Можливо зберігати це у вигляді json, та дозволяти застосовувати налаштування ці. самим користувачем. Щоб тімлід міг видати шаблон, і користувачі його собі застосували.
Або взагалі зробити загальнодоступні темплейти таких налаштувань.

Перевірка даних

Зробити тести, чи немає затримок, якщо робити пеервірку вхідних даних на сервері. Чи все таки краще дублювати на фронті в ріалтайм. Щоб користувач не очікував відповіді, а під час введення бачив що у нього коректно, а що ні.