icebreaker-service

IcebreakerService

Майбутній спільний модуль project-application-api для сторінки айсів на нашому frontend.

Поточні можливості frontend

№МожливістьGoldenPrimeChathouseUdate
1Список TU, яким не вистачає айсів—✅✅✅
2Айси TU за status—✅✅✅
3Створити ice—✅✅✅
4Приховати або повернути ice локально—✅✅✅
5Запустити ice вручну—✅✅✅
6Показати запущені айси—✅✅✅
7Запустити прихований ice——✅✅

Ручний запуск

ПроєктChatMailПриховані
Golden———
Primeгрупою за moodsокремо—
Chathouseокремоокремо✅
Udateокремоокремо✅

Поточний flow

  1. Frontend викликає окремий endpoint відповідного проєкту.
  2. Проєктний сервіс отримує банк і status айсів із partner API.
  3. Hide, факти запуску та помилки зберігаються у локальних collections проєкту.
  4. Автоматичний запуск айсів виконує Electron.

TODO: повна переробка

Перед проєктуванням спільного frontend API треба затвердити один lifecycle: типи айсів, status, створення й moderation, hide, ручний та автоматичний запуск, правила «не вистачає айсів» і формат запущених айсів.

До цього endpoint-и нового IcebreakerService не фіксуємо.