Рудик, Володимир ІвановичМасалов, Дмитро Анатолійович2025-10-092025-10-092025Масалов, Д. А. Система обміну повідомленнями в реальному часі : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Масалов Дмитро Анатолійович. – Київ, 2025. – 95 с.https://ela.kpi.ua/handle/123456789/76714Робота містить 33 ілюстрації, 1 таблицю, 2 додатки, 16 джерел у переліку посилань, загальних обсяг 95 сторінок. Мета роботи: розробка системи обміну повідомленнями з відкритим вихідним кодом, орієнтованої на прозорість та простоту використання. Методи та засоби: гібридна архітектура на основі фронтенд фреймворку з підтримкою рендерингу на сервері і на клієнті та реактивного бекенду як сервісу, фреймворк Next.js, реактивна база даних Convex, колекція компонентів Shadcn UI, бібліотека Zustand, утиліта Nuqs, мова програмування TypeScript, платформа Docker, система контролю версій Git, середовище розробки VS Code. Результат: програмний інструмент для обміну повідомленнями в реальному часі з можливістю локального розгортання. Ця система створена для забезпечення безпечного, зручного та контрольованого обміну повідомленнями між користувачами в реальному часі. Основною метою є надання альтернативи комерційним системам для комунікації, яка дозволяє більшою мірою контролювати програмну логіку, збереження та обробку даних. Завдяки відкритому вихідному коду та можливості локального розгортання, користувачі можуть уникнути залежності від третіх сторін і використовувати застосунок у власному середовищі — як в особистих, так і в корпоративних цілях. Функціонально застосунок охоплює всі базові можливості сучасних систем обміну повідомленнями: групові та приватні чати, надсилання різних типів повідомлень, перегляд профілю співрозмовників, редагування власного профілю, автентифікацію та авторизацію з урахуванням ролей. Особливу увагу приділено зручності користувацького інтерфейсу, який побудовано з допомогою сучасних вебтехнологій та організовано з акцентом на інтуїтивну зрозумілість. Система стане у пригоді будь яким командам людей, що прагнуть мати гнучкий інструмент для комунікації з більшим контролем над логікою обробки даних та прозорістю складових системи.95 с.ukобмін повідомленнямивзаємодія в реальному часілокальне розгортанняmessagingreal-time interactionlocal deploymentСистема обміну повідомленнями в реальному часіBachelor Thesis