Система обміну повідомленнями в реальному часі
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Робота містить 33 ілюстрації, 1 таблицю, 2 додатки, 16 джерел у переліку посилань, загальних обсяг 95 сторінок.
Мета роботи: розробка системи обміну повідомленнями з відкритим вихідним кодом, орієнтованої на прозорість та простоту використання.
Методи та засоби: гібридна архітектура на основі фронтенд фреймворку з підтримкою рендерингу на сервері і на клієнті та реактивного бекенду як сервісу, фреймворк Next.js, реактивна база даних Convex, колекція компонентів Shadcn UI, бібліотека Zustand, утиліта Nuqs, мова програмування TypeScript, платформа Docker, система контролю версій Git, середовище розробки VS Code. Результат: програмний інструмент для обміну повідомленнями в реальному часі з можливістю локального розгортання.
Ця система створена для забезпечення безпечного, зручного та контрольованого обміну повідомленнями між користувачами в реальному часі. Основною метою є надання альтернативи комерційним системам для комунікації, яка дозволяє більшою мірою контролювати програмну логіку, збереження та обробку даних. Завдяки відкритому вихідному коду та можливості локального розгортання, користувачі можуть уникнути залежності від третіх сторін і використовувати застосунок у власному середовищі — як в особистих, так і в корпоративних цілях. Функціонально застосунок охоплює всі базові можливості сучасних систем обміну повідомленнями: групові та приватні чати, надсилання різних типів повідомлень, перегляд профілю співрозмовників, редагування власного профілю, автентифікацію та авторизацію з урахуванням ролей. Особливу увагу приділено зручності користувацького інтерфейсу, який побудовано з допомогою сучасних вебтехнологій та організовано з акцентом на інтуїтивну зрозумілість. Система стане у пригоді будь яким командам людей, що прагнуть мати гнучкий інструмент для комунікації з більшим контролем над логікою обробки даних та прозорістю складових системи.
Опис
Ключові слова
обмін повідомленнями, взаємодія в реальному часі, локальне розгортання, messaging, real-time interaction, local deployment
Бібліографічний опис
Масалов, Д. А. Система обміну повідомленнями в реальному часі : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Масалов Дмитро Анатолійович. – Київ, 2025. – 95 с.