Ідея проекту в тому щоб підтвердити/спростувати, що психофізіологічний тип/стан людини впливає на її поведінкові патерни в онлайні. Ми розробили тест, що допомагає визначити тип людини (посилання нижче) і бібліотечку, що збирає front-end івенти. Бібліотечку потрібно доопрацювати так як людина що її робила перестала співпрацювати:
- бібліотечка яку треба доробити знаходиться тут: https://personaje-lib.azurewebsites.net/main.bundle.js
- тест (https://quiz-dev-ui.azurewebsites.net/ - може довго грузитися перший раз). Тут можна подивитися які івенти збирає бібліотечка (в консолі вони виводяться, треба лиш робити якусь активність на сторінці).
ТЗ по пунктам:
1. В залежності на якому домені працює/запускається бібліотечка (написана на Angular) то прокидувати у відповідну базу даних Cosmos DB + має бути два енви (прод та дев). У вкладеннях є два приклади, ініт та наступні запити + розписані параметри деякі.
2. Структура даних -- буде постман + її видно з вкладень.
3. Сесія чи трігер через квері парам: треба зробити так, що якщо людина переходить по посиланню типу https://www.domain.name/?p=23aab472-fcdc-4e1c-a337-08473e46024d то:
а) сетити значення цього параметру (23aab472-fcdc-4e1c-a337-08473e46024d) в externalSession + "запускати" бібліотечку щоб вона передавала дані на Cosmos DB
б) в інших випадках бібліотечка не "запускається" і не перекидує дані в Cosmos DB
в) виключити з цієї логіки деякі домени, на них лібка має запускатися завжди
Доступ до гіта та постмана надам як узгодимо деталі та ціну.