Please use this identifier to cite or link to this item: http://ds.knu.edu.ua/jspui/handle/123456789/9187
Title: Розробка веб-застосунку для реального часового обміну повідомленнями з використанням WebSocket та сучасних методів автентифікації
Authors: БІНЮКОВ, Роман Андрійович
Keywords: ВЕБ-ЗАСТОСУНОК, МЕСЕНДЖЕР, ASP.NET CORE, REACT, SIGNALR, JWT, POSTGRESQL, РЕАЛЬНОЧАСОВА КОМУНІКАЦІЯ, АВТЕНТИФІКАЦІЯ, БАЗА ДАНИХ.
Issue Date: чер-2026
Citation: БІНЮКОВ Р. А. Розробка веб-застосунку для реального часового обміну повідомленнями з використанням WebSocket та сучасних методів автентифікації: кваліфікаційна робота на здобуття ступеня вищої освіти бакалавра зі спеціальності 121 – Інженерія програмного забезпечення: Кривий Ріг, 2026. 78 с.
Abstract: Метою кваліфікаційної роботи є розробка веб-застосунку для організації обміну повідомленнями з мінімальною затримкою доставки даних, що забезпечує гнучке створення чатів та інтерактивне керування користувацькими профілями. У межах предметної області досліджено сучасні підходи до проєктування комунікаційних вебсервісів. Основний акцент зроблено на механізмах синхронної передачі повідомлень між клієнтами та стратегіях масштабування архітектури за умов зростання навантаження. Програмну архітектуру декомпоновано на незалежні функціональні модулі: керування користувачами, модерація чатів та обробка повідомлень. Такий підхід гарантував сувору ізоляцію бізнес-логіки та суттєво спростив подальше розширення функціоналу. Як основне реляційне сховище використано СУБД PostgreSQL. Для оптимізації швидкодії та мінімізації звернень до бази даних у сценаріях частого читання імплементовано проміжний шар кешування на базі Redis. Безперебійна маршрутизація повідомлень реалізована за допомогою технології SignalR, що забезпечує підтримку постійного з’єднання між клієнтом і сервером та гарантує доставку даних без ініціації повторних запитів. Захист інформаційного контуру побудовано на базі стандарту JWT, де комбінація короткотривалого токена доступу (access token) та механізму його оновлення (refresh token) суттєво знижує ризики компрометації сесій. На додаток інтегровано можливість авторизації через зовнішнього провайдера Google. Серверну частину імплементовано за допомогою ASP.NET Core Web API, тоді як клієнтський інтерфейс розроблено на базі бібліотеки React (TypeScript) із застосуванням складальника Vite. Це дозволило чітко розмежувати зони відповідальності між фронтендом і бекендом та забезпечити їхній незалежний розвиток. Отриманий продукт являє собою веб-застосунок для обміну повідомленнями, який підтримує як приватні, так і групові чати та може бути використаний як базова платформа для подальшого розвитку систем реального часу.
URI: http://ds.knu.edu.ua/jspui/handle/123456789/9187
Appears in Collections:121 Інженерія програмного забезпечення
2026



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