Veuillez utiliser cette adresse pour citer ce document : http://elartu.tntu.edu.ua/handle/lib/45488
Titre: Розробка мережі соціальної взаємодії з використанням технологій React та Node.js
Autre(s) titre(s): Development of a network of social interaction using technologies React and Node.js
Auteur(s): Шиманський, Роман Вікторович
Shimanskiy, Roman
Bibliographic description (Ukraine): Шиманський Р. В. Розробка мережі соціальної взаємодії з використанням технологій React та Node.js : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 65 с.
Date de publication: jui-2024
Date of entry: 27-jui-2024
Editeur: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Мудрик, Іван Ярославович
Committee members: Марценюк, Василь Петрович
UDC: 004.9
Mots-clés: React
JavaScript
socket.io
Mongoose
Node.js
HTML
CSS
Number of pages: 65
Résumé: Кваліфікаційна робота на здобуття освітнього рівня бакалавра. Тернопільський національний технічний університет ім. І. Пулюя, кафедра програмної інженерії, спеціальність 121 «Інженерія програмного забезпечення». ТНТУ, 2024. Виконав студент групи СП-42 Шиманський Роман Вікторович. Сторінок __, таблиць _, рисунків __, додатків _, презентація слайдів __. Тема: Розробка мережі соціальної взаємодії з використанням технологій React та Node.js. Веб-застосунок для комунікації та соціальної взаємодії, який є месенджером з розширеним функціоналом, залученням штучного інтелекту та спеціалізованими можливостями спілкування. Основою цього застосунку є чат з реальними користувачами та взаємодія з вбудованим штучним інтелектом. Застосування буде цікавим для різних соціальних верств населення та професій. Для досягнення цілей в розробці обрано технологію React мовою програмування JavaScript, яка дозволяє створювати масштабовані веб-додатки із високою продуктивністю. Першому розділі виконано аналіз предметної області, аналіз аналогів та конкурентів та вставнолено вимоги до системи типу «соцмережі». У другому розділі виконано проєктування, конструювання та тестування програмної системи з демонстрацією результатів. У третьому розділі описано основні принципи Охорони праці та безпеки життєдіяльності в галузі. Ключові слова: розробка сайту, соцмережа, взаємодія, React, API, клієнт-сервер, фронтенд, розробка, Node.js
A student Bachelor's certification work in Ternopil Ivan Pulyj National Technical University, department of software engineering, specialty 121 "Software engineering". TNTU, 2024. Pages __, tables _, figures __, appendices _, slide presentation __. Topic: Development of a social interaction network using React and Node.js technologies. A web application for communication and social interaction, which is a messenger with advanced functionality, the involvement of artificial intelligence and specialized communication capabilities. The basis of this application is chat with real users and interaction with built-in artificial intelligence. The application will be interesting for different social strata of the population and professions. To achieve the development goals, the React technology was chosen in the JavaScript programming language, which allows you to create scalable web applications with high performance. The first section performed an analysis of the subject area, an analysis of analogues and competitors, and inserted requirements for a "social network" type system. In the second section, the design, construction and testing of the software system with the demonstration of the results was performed. The third chapter describes the main principles of labor protection and life safety in the industry. Keywords: site development, social network, interaction, React, API, client-server, frontend, development, Node.js.
Content: ЗМІСТ АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 7 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ 8 1.1 Аналіз предметної області 8 1.2 Аналіз ринку та існуючих розробок 10 1.3 Обґрунтування вибору архітектури та технологій реалізації 16 1.4 Опис вимог до системи та користувачів 22 2 ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ПРОГРАМНОГО КОМПЛЕКСУ 25 2.1 Проєктування програмного забезпечення 25 2.2 Підхід до виконання проекту 26 2.3 Проєктування архітектури 30 2.4 Конструювання розроблюваного ПЗ 33 2.2.1 Реалізація серверної частини системи 34 2.2.2 Розробка Клієнтської частини системи 39 2.5 Тестування додатку 40 3 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 46 3.1 Поведінкові реакції населення у надзвичайних ситуаціях 46 3.2 Особливості безпеки праці під час вантажно-розвантажувальних робіт 49 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 53 ДОДАТКИ 54 ДОДАТОК А 55 ДОДАТОК Б 55 ДОДАТОК В 56
URI/URL: http://elartu.tntu.edu.ua/handle/lib/45488
Copyright owner: © Шиманський Роман Вікторович
References (Ukraine): 1. Abramov, D., & Clark, A. (n.d.). Redux: A predictable state container for JavaScript apps. Режим доступу: https://redux.js.org/
2. MongoDB, Inc. (n.d.). MongoDB: The most popular database for modern apps. Retrieved from. Режим доступу: https://www.mongodb.com/
3. Relation Data Model [Електронний ресурс] – Режим доступу ресурсу: https://www.tutorialspoint.com/dbms/relational_data_model.htm.
4. Посібник: знайомство з React [Електронний ресурс] – Режим доступу до ресурсу: https://uk.reactjs.org/tutorial/tutorial.html.
5. Communication: Online vs. Face-to-Face Interactions [Електронний ресурс]. – Режим доступу : https://psychminds.com/communication-online-vs-face-to-faceinteractions/
6. Magolan G., Bell J., Guijarro D., Peretti A., Housley P. Nest.js: A Progressive Node.js Framework, Kindle Edition. Bleeding Edge Press, 2018. 350 p.
7. О. Голинська, І. Мудрик. Роль CRM-системи у сучасних бізнес-процесах. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 2022, 25-25, ТНТУ.
8. Функціональне тестування з Sentry. Functional Software, Inc. (Sentry). (n.d.). Sentry: Application Monitoring and Error Tracking Software. Retrieved from Режим доступу: https://sentry.io/
9. Bradshaw S., Brazil E., Chodorow K. MongoDB: The Definitive Guide, 3rd Edition. O'Reilly Media, 2019. 514 p.
10. Методичні вказівки до виконання атестаційної роботи магістра спеціальності 121 – Інженерія програмного забезпечення (Освітньо-професійна програма - «Програмне забезпечення систем», Освітньо-наукова програма -«Інженерія програмного забезпечення») для студентів усіх форм навчання / Упор.: М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк - Тернопіль: ТНТУ, 2020-51с
Content type: Bachelor Thesis
Collection(s) :121 — Інженерія програмного забезпечення (бакалаври)

Fichier(s) constituant ce document :
Fichier Description TailleFormat 
dyplom_Shimanskiy_2024.pdf826,59 kBAdobe PDFVoir/Ouvrir


Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.

Outils d'administration