Веб платформа корпоративної соціальної мережі
dc.contributor.advisor | Донець, Андрій Георгійович | |
dc.contributor.author | Рогулько, Олександр Ігорович | |
dc.date.accessioned | 2024-09-03T09:47:42Z | |
dc.date.available | 2024-09-03T09:47:42Z | |
dc.date.issued | 2024 | |
dc.description | Веб-платформа корпоративної соціальної мережі забезпечує взаємодію користувачів в режимі реального часу. Основними завданнями системи є надання можливості співробітникам ефективно спілкуватися, координувати свою роботу та оперативно обмінюватися інформацією. Розроблена платформа включає такі функціональні модулі: - Реєстрація та авторизація користувачів: Можливість створення нового облікового запису та входу в систему за допомогою збережених даних. - Обмін повідомленнями: Реалізовано за допомогою бібліотеки Stream-Chat, що дозволяє відправляти текстові повідомлення, прикріплювати файли та використовувати емодзі. - Створення та управління каналами: Користувачі можуть створювати нові канали для обговорення, додавати та видаляти учасників, а також редагувати налаштування каналів. - Пошук каналів та користувачів: Використання компоненту ChannelSearch.jsx для швидкого знаходження необхідних каналів і користувачів. Серверна частина додатку розроблена на основі Node.js з використанням Express.js для створення API. Це забезпечує обробку HTTP-запитів, маршрутизацію та інтеграцію з іншими сервісами. Для автентифікації користувачів використовується JWT (JSON Web Token), який зберігається у куках та використовується при кожному запиті до сервера. Клієнтська частина реалізована за допомогою React.js, що дозволяє створювати динамічні та інтерактивні інтерфейси користувача. Використання бібліотеки Universal Cookies дозволяє ефективно управляти сесіями користувачів, зберігаючи авторизаційні токени та налаштування. Загальна архітектура системи побудована на клієнт-серверній моделі, яка забезпечує високу продуктивність та масштабованість. Взаємодія між клієнтською та серверною частинами здійснюється за допомогою HTTP-запитів, що забезпечує швидку та надійну передачу даних. | |
dc.description.abstract | Дипломна робота виконана на 52 сторінках, містить 27 ілюстрацій, 19 джерел в переліку посилань. Метою даної дипломної роботи є розробка веб-платформи корпоративної соціальної мережі, яка забезпечує взаємодію користувачів в режимі реального часу. Основні завдання включають аналіз існуючих рішень у сфері корпоративних соціальних мереж, вибір оптимальних технологій та інструментів для розробки, створення архітектури системи, реалізацію серверної та клієнтської частин платформи, а також тестування та оцінку продуктивності системи. Методи та засоби: мова програмування JavaScript, бібліотеки React.js та Stream-Chat, середовище розробки Visual Studio Code, платформа Node.js, фреймворк Express.js, система контролю версій Git, бібліотека Universal Cookies для управління сесіями користувачів, JSON Web Tokens (JWT) для аутентифікації. В результаті було створено функціонуючу веб-платформу, яка дозволяє співробітникам компанії ефективно спілкуватися та обмінюватися інформацією в реальному часі. Платформа забезпечує можливість реєстрації та аутентифікації користувачів, обмін повідомленнями та створення групових чатів. Дипломна робота складається зі вступу, чотирьох розділів, висновків та додатків. У вступі обґрунтована актуальність теми, визначені мета і завдання роботи. В основній частині роботи проведено аналіз існуючих аналогів, обґрунтовано вибір технологій, описано архітектуру та реалізацію системи, а також представлено результати. У висновках підбито підсумки та визначено перспективи подальшого розвитку проекту. | |
dc.description.abstractother | The thesis consists of 52 pages, includes 27 illustrations, and references 19 sources. The aim of this thesis is to develop a web-based corporate social network platform that facilitates real-time user interaction. The main objectives include analyzing existing solutions in the field of corporate social networks, selecting optimal technologies and tools for development, designing the system architecture, implementing both server-side and client-side components of the platform, as well as testing and evaluating the system's performance. Methods and tools: JavaScript programming language, React.js and Stream-Chat libraries, Visual Studio Code development environment, Node.js platform, Express.js framework, Git version control system, Universal Cookies library for session management, JSON Web Tokens (JWT) for authentication. As a result, a functional web platform was created, allowing company employees to effectively communicate and exchange information in real-time. The platform provides user registration and authentication, message exchange, and group chat creation. The thesis comprises an introduction, four chapters, conclusions, and appendices. The introduction justifies the relevance of the topic and defines the aim and objectives of the study. The main part of the thesis analyzes existing analogs, justifies the choice of technologies, describes the system architecture and implementation, and presents the results. The conclusions summarize the findings and outline prospects for further development of the project. | |
dc.format.extent | 52 с. | |
dc.identifier.citation | Рогулько, О. І. Веб платформа корпоративної соціальної мережі : дипломна робота … бакалавра : 122 Комп’ютерні науки / Рогулько Олександр Ігорович. – Київ, 2024. – 52 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/68706 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.title | Веб платформа корпоративної соціальної мережі | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Rogulko_bakalavr.pdf
- Розмір:
- 3.26 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: