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 Інженерія програмного забезпечення |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Орлов К. Є. Розробка універсального месенджера для інтеграції комунікацій між користувачами на платформах онлайн-продажів та ...pdf | 6.7 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.