Система автоматизації надсилання повідомлень у месенджери із онлайн-медіаплатформ
Вантажиться...
Дата
2026
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
У бакалаврській роботі проаналізовано існуючі системи автоматизованого надсилання повідомлень з онлайн-медіаплатформ у месенджери. На основі проведеного аналізу та виявлених потреб кінцевих користувачів сформульовано спільні недоліки наявних рішень. Отримані результати стали підґрунтям для визначення функціональних та нефункціональних вимог до власної системи автоматизації сповіщень. У результаті розроблено програмний продукт, що автоматизує процес сповіщень і забезпечує ефективну комунікацію між творцями медіа-контенту та їхньою аудиторією. Система реалізована мовою TypeScript на базі фреймворку NestJS 11, як основу для мікросервісної аріхтектури для BackEnd складової проєкту, і організована як монорепозиторій з чотирьох мікросервісів: API, Webhook Receiver, Notification Worker та Discord Bot. Разом з цим, веб-інтерфес, розроблений на основі NextJS 16. Для зберігання даних використовується СУБД PostgreSQL 16 з TypeORM; кешування та дедуплікація реалізовані засобами Redis 7; міжсервісний обмін повідомленнями забезпечує RabbitMQ 3; для синхронної внутрішньої комунікації між сервісами у форматі запит-відповідь застосовано TCP RPC. Розгортання системи здійснюється засобами Docker Compose.
Опис
Ключові слова
автоматизація сповіщень, мікросервісна архітектура, twitch eventsub, discord, webhook, rabbitmq, redis, NestJS, typescript, PostgreSQL
Бібліографічний опис
Потаскалов, О. В. Система автоматизації надсилання повідомлень у месенджери із онлайн-медіаплатформ : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Потаскалов Олесь Вадимович. – Київ, 2026. – 168 с.