Розробка багатокористувацького чату "клієнт-сервер" для малих підприємств

dc.contributor.authorБуднік, Олександр Михайлович
dc.date.accessioned2025-12-24T09:45:54Z
dc.date.available2025-12-24T09:45:54Z
dc.date.issued2025
dc.descriptionThe bachelor’s thesis “Development of a Multi-User Client-Server Chat for Small Enterprises” explores the design and implementation of a real-time messaging prototype tailored to the needs of small businesses. The study includes a comparative review of HTTP/REST and WebSocket protocols as well as P2P, event-driven, and microservices architectures; justification of the technology stack selection (Node.js, React, MongoDB, JWT, CSRF tokens); design of component and sequence diagrams, user interface mockups, and the database schema; implementation of client and server modules using Socket.IO to support text and voice messaging, group chats, and message history; and thorough functional and load testing with over 100 concurrent connections, achieving average response times under 500 ms and ensuring secure data transmission. The results provide a robust foundation for deploying such chat systems in small enterprises, offering fast internal communication, reduced licensing and infrastructure costs, and flexible customization to business workflows.
dc.description.abstractДипломна робота «Розробка багатокористувацького чату “клієнт-сервер” для малих підприємств» присвячена створенню прототипу системи обміну повідомленнями в реальному часі, адаптованої під потреби малого бізнесу. У ході дослідження проведено огляд сучасних протоколів HTTP/REST та WebSocket, а також архітектурних підходів P2P, Event-Driven та мікросервісів; обґрунтовано вибір стеку технологій (Node.js, React, MongoDB, JWT, CSRF-токени); спроектовано компонентну модель та послідовнісні діаграми, інтерфейс користувача та структуру бази даних; реалізовано клієнтську та серверну частини з використанням Socket.IO для двостороннього обміну текстовими й голосовими повідомленнями, груповими чатами та історією спілкування; проведено функціональне й навантажувальне тестування на понад 100 одночасних з’єднань із середнім часом відгуку менше ніж 500 мс та особливу увагу приділено безпеці передавання даних. Отримані результати можуть слугувати основою для впровадження подібних чат-систем у малих підприємствах, забезпечуючи оперативну внутрішню комунікацію, зниження витрат на ліцензії та інфраструктуру, а також гнучку адаптацію функціоналу до бізнес-процесів.
dc.identifier.citationБуднік О. М. Розробка багатокористувацького чату "клієнт-сервер" для малих підприємств : кваліфікаційна бакалаврська робота ... 121 Інженерія програмного забезпечення. Київ, 2025. 120 с.
dc.identifier.urihttps://dspace.e-u.edu.ua/handle/123456789/1417
dc.publisherПВНЗ "Європейський університет"
dc.subjectбагатокористувацький чат
dc.subjectклієнт-серверна архітектура
dc.subjectWebSocket
dc.subjectNode.js
dc.subjectReact
dc.subjectMongoDB
dc.subjectбезпека
dc.subjectпродуктивність
dc.subjectтестування
dc.subjectмалий бізнес
dc.subjectmulti-user chat
dc.subjectclient-server architecture
dc.subjectsecurity
dc.subjectperformance
dc.subjecttesting
dc.subjectsmall enterprises
dc.titleРозробка багатокористувацького чату "клієнт-сервер" для малих підприємств
dc.typeThesis

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Буднік О.М. Розробка багатокористувацького чату «клієнт-сервер для малих підприємств.pdf
Розмір:
1.32 MB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed to upon submission
Опис:

Зібрання