Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2774
Title: Розробка універсального месенджера для інтеграції комунікацій між користувачами на платформах онлайн-продажів та соціальних мереж
Authors: Орлов, К. Є.
Keywords: Омніканальний месенджер
маркетплейс
OUTBOX-патерн
шифрування ключів
OAUTH 2.0
операторський дашборд
SaaS
Issue Date: 2026
Publisher: ХНТУ
Citation: Орлов, К. Є. Розробка універсального месенджера для інтеграції комунікацій між користувачами на платформах онлайн-продажів та соціальних мереж : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / К. Є. Орлов ; наук. керівник доц., канд. техн. наук О. Є. Огнєва. ‒ Хмельницький : ХНТУ, 2026. ‒ 145 с.
Abstract: Перший розділ «Аналіз предметної області» містить огляд ринку електронної комерції України, дослідження каналів комунікації українських маркетплейсів Rozetka, Prom, OLX, аналіз існуючих світових та локальних аналогів (Sendbird, Front, Intercom, Re:amaze, Crisp, Zoho Desk, KeyCRM, Sitniks). У розділі описано перехід від моделі «ЯК Є» (роздроблені інтерфейси каналів) до моделі «ЯК ПОВИННО БУТИ» (єдиний інтерфейс оператора з реалтайм-доставкою) та сформульовано постановку задачі проєктування. Другий розділ «Проєктування універсального месенджера omnichat-hub» складається з підрозділів: «Основні вимоги до системи», «Розробка проєктних специфікацій», «UML use-case діаграми», «Розробка поведінкових UML-діаграм», «Розробка діаграм потоків даних (DFD)», «Проєктування архітектури системи», «Розробка структурних UML-діаграм» та «Висновки до розділу 2». Спроєктовано доменну модель з канал-агностичним шаром, ER-схему бази даних на 24 таблиці, OpenAPI-специфікацію контракту як єдине джерело правди, потоки доставки повідомлень через транзакційний Outbox-патерн. Третій розділ «Розробка універсального месенджера omnichat-hub» складається з підрозділів: «Обґрунтування вибору інструментальних засобів», «Розробка системи» та «Висновки до розділу 3». Обґрунтовано вибір NestJS як backend-фреймворку, PostgreSQL з Prisma ORM як шару даних, Socket.IO з Redis-адаптером як реалтайм-каналу, Next.js з React яквеб-клієнта, Expo як мобільного клієнта. Реалізовано REST API на NestJS, фонові воркери BullMQ, інтеграційні модулі для Rozetka, Prom, OLX, транзакційний Outbox-патерн та обгорткове шифрування ключів каналів. Четвертий розділ «Тестування та впровадження» складається з підрозділів: «Тестування системи», «Робота користувача з системою», «Встановлення та експериментальне застосування» та «Висновки до розділу 4». Розроблене програмне забезпечення пройшло функціональне тестування на рівнях unit (Vitest), integration (Postgres у Docker) та E2E (HTTP і WebSocket). Перевірка підтвердила відповідність системи функціональним вимогам, сформульованим у розділах 1 і 2. Описано процеси встановлення та виробничого розгортання через Pulumi на DigitalOcean App Platform і Vercel.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2774
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.