Система обміну повідомленнями в реальному часі
dc.contributor.advisor | Рудик, Володимир Іванович | |
dc.contributor.author | Масалов, Дмитро Анатолійович | |
dc.date.accessioned | 2025-10-09T09:34:23Z | |
dc.date.available | 2025-10-09T09:34:23Z | |
dc.date.issued | 2025 | |
dc.description.abstract | Робота містить 33 ілюстрації, 1 таблицю, 2 додатки, 16 джерел у переліку посилань, загальних обсяг 95 сторінок. Мета роботи: розробка системи обміну повідомленнями з відкритим вихідним кодом, орієнтованої на прозорість та простоту використання. Методи та засоби: гібридна архітектура на основі фронтенд фреймворку з підтримкою рендерингу на сервері і на клієнті та реактивного бекенду як сервісу, фреймворк Next.js, реактивна база даних Convex, колекція компонентів Shadcn UI, бібліотека Zustand, утиліта Nuqs, мова програмування TypeScript, платформа Docker, система контролю версій Git, середовище розробки VS Code. Результат: програмний інструмент для обміну повідомленнями в реальному часі з можливістю локального розгортання. Ця система створена для забезпечення безпечного, зручного та контрольованого обміну повідомленнями між користувачами в реальному часі. Основною метою є надання альтернативи комерційним системам для комунікації, яка дозволяє більшою мірою контролювати програмну логіку, збереження та обробку даних. Завдяки відкритому вихідному коду та можливості локального розгортання, користувачі можуть уникнути залежності від третіх сторін і використовувати застосунок у власному середовищі — як в особистих, так і в корпоративних цілях. Функціонально застосунок охоплює всі базові можливості сучасних систем обміну повідомленнями: групові та приватні чати, надсилання різних типів повідомлень, перегляд профілю співрозмовників, редагування власного профілю, автентифікацію та авторизацію з урахуванням ролей. Особливу увагу приділено зручності користувацького інтерфейсу, який побудовано з допомогою сучасних вебтехнологій та організовано з акцентом на інтуїтивну зрозумілість. Система стане у пригоді будь яким командам людей, що прагнуть мати гнучкий інструмент для комунікації з більшим контролем над логікою обробки даних та прозорістю складових системи. | |
dc.description.abstractother | The work contains 33 illustrations, 1 table, 2 appendices, 16 sources in the reference list, a total of 95 pages. The purpose of the work: to create an open-source messaging system focused on maximum transparency and ease of use. Methods and tools: Hybrid architecture based on a frontend framework with support for server-side and client-side rendering and a reactive backend, Next.js framework, Convex reactive database, Shadcn UI component collection, Zustand library, Nuqs utility, TypeScript programming language, Docker platform, Git version control system, VS Code development environment. Result: a real-time messaging software tool with the ability to be deployed locally. | |
dc.format.extent | 95 с. | |
dc.identifier.citation | Масалов, Д. А. Система обміну повідомленнями в реальному часі : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Масалов Дмитро Анатолійович. – Київ, 2025. – 95 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76714 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | обмін повідомленнями | |
dc.subject | взаємодія в реальному часі | |
dc.subject | локальне розгортання | |
dc.subject | messaging | |
dc.subject | real-time interaction | |
dc.subject | local deployment | |
dc.title | Система обміну повідомленнями в реальному часі | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Masalov_bakalavr.pdf
- Розмір:
- 2.07 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: