Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/49004
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorКорлиханов, Олександр Сергійович-
dc.contributor.authorKorlykhanov, Oleksandr-
dc.date.accessioned2025-06-23T10:36:06Z-
dc.date.available2025-06-23T10:36:06Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-09-
dc.identifier.citationКорлиханов О.С. Розробка веб-сайту для онлайн гри «Мафія» з використанням фреймфорку React та Node.js: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 81 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49004-
dc.description.abstractМетою кваліфікаційної роботи є створення функціонального веб-сайту для гри «Мафія» з підтримкою взаємодії в реальному часі, автоматизацією ігрових процесів, зручним інтерфейсом користувача та можливістю гнучкого налаштування параметрів гри. Основним завданням є розробка SPA-застосунку, що забезпечує розподіл ролей, хід гри, нічні дії, голосування та визначення переможців без участі ведучого. Для досягнення мети використано методи компонентної архітектури, технології WebSocket та REST API, а також засоби фронтенду (React) та бекенду (Node.js, NestJS). Система розроблена з урахуванням сучасних вимог до інтерактивності, масштабованості та зручності використання. У роботі проаналізовано існуючі аналоги, спроєктовано архітектуру, реалізовано і протестовано застосунок. Увагу приділено технічним та експлуатаційним характеристикам, зокрема швидкодії та підтримці багатьох користувачів. Результати роботи можуть бути впроваджені як у приватному порядку, так і на публічних платформах. Проєкт має соціальну значимість як інструмент для популяризації українського контенту та розвитку онлайн-комунікації. У підсумку, робота демонструє можливість ефективного застосування сучасних веб-технологій для створення багатокористувацьких інтерактивних систем і може бути основою для подальшого розвитку подібних продуктів.uk_UA
dc.description.abstractThe purpose of the qualification work is to create a functional website for the game "Mafia" with support for real-time interaction, automation of game processes, a convenient user interface and the ability to flexibly configure game parameters. The main task is to develop an SPA application that provides role distribution, game progress, night actions, voting and determining winners without the participation of the host. To achieve the goal, component architecture methods, WebSocket and REST API technologies, as well as frontend (React) and backend (Node.js, NestJS) tools were used. The system was developed taking into account modern requirements for interactivity, scalability and ease of use. The work analyzed existing analogues, designed the architecture, implemented and tested the application. Attention was paid to technical and operational characteristics, in particular, speed and support for many users. The results of the work can be implemented both privately and on public platforms. The project has social significance as a tool for popularizing Ukrainian content and developing online communication. In conclusion, the work demonstrates the possibility of effective application of modern web technologies to create multi-user interactive systems and can be the basis for further development of similar products.uk_UA
dc.description.tableofcontentsВСТУП 6 РОЗДІЛ 1. ОГЛЯД І АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ РОЗРОБКИ ВЕБ-ДОДАТКІВ ДЛЯ БАГАТОКОРИСТУВАЦЬКИХ ОНЛАЙН ІГОР 9 1.1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ РОЗРОБКИ ВЕБ-ДОДАТКІВ 9 1.2 ОГЛЯД ПРОГРАМ-АНАЛОГІВ 10 1.3 ОБҐРУНТУВАННЯ ВИБОРУ НАПРЯМУ ДОСЛІДЖЕННЯ 13 1.4 МЕТОДОЛОГІЯ РОЗРОБКИ 14 1.5 ФОРМУВАННЯ ВИМОГ ДО СИСТЕМИ 15 РОЗДІЛ 2. РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ 21 2.1 ПРОЄКТУВАННЯ ВЕБ-ЗАСТОСУНКУ 21 2.2 КОНСТРОЮВАННЯ ВЕБ-ЗАСТОСУНКУ 35 2.3 РОБОТА ІЗ GIT 53 2.4 ТЕСТУВАННЯ ТА ВЕРИФІКАЦІЯ ВИМОГ 55 2.5 РЕЗУЛЬТАТИ РОЗРОБКИ 59 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНИ ПРАЦІ 60 3.1 СОЦІАЛЬНІ ТА ПСИХОЛОГІЧНІ ФАКТОРИ РИЗИКУ В УМОВАХ ІТ-СЕРЕДОВИЩА 60 3.2 ЗАХОДИ ЩОДО ЗАХИСТУ ОБЛАДНАННЯ ВІД КОРОТКОГО ЗАМИКАННЯ 61 ВИСНОВКИ 63 ВИКОРИСТАННІ ДЖЕРЕЛА 65 ДОДАТОК А 70 ДОДАТОК Б 75 ДОДАТОК В 79 ДОДАТОК Г 81uk_UA
dc.subjectвеб-застосунокuk_UA
dc.subjectонлайн-граuk_UA
dc.subjectreactuk_UA
dc.subjectnode.jsuk_UA
dc.subjectwebsocketuk_UA
dc.subjectбагатокористувацька системаuk_UA
dc.subjectмафіяuk_UA
dc.subjectweb applicationuk_UA
dc.subjectonline gameuk_UA
dc.subjectmulti-user systemuk_UA
dc.subjectmafiauk_UA
dc.titleРозробка веб-сайту для онлайн гри «Мафія» з використанням фреймфорку React та Node.jsuk_UA
dc.title.alternativeDevelopment of a website for the online game "Mafia" using Node.js technologies and the framework - Reactuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Корлиханов Олександр Сергійович, 2025uk_UA
dc.contributor.committeeMemberМарценко, Сергій Володимирович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages81-
dc.subject.udc004.9uk_UA
dc.relation.references1. Verpex. 10 Most Popular Types of Websites [Електронний ресурс] // Verpex Blog. – 2023. – Режим доступу: https://verpex.com/blog/marketing-tips/10-most-popular-types-of-websitesuk_UA
dc.relation.references2. Корлиханов О., Мудрик І. Розробка веб-сайту для онлайн гри «Мафія» з використанням технологій Node.js та фреймворку – React // VIII Міжнародна студентська науково-технічна конференція "Природничі та гуманітарні науки. Актуальні питання": зб. тез доповідей, 23–25 квітня 2025 р. – Тернопіль: ТНТУ ім. І. Пулюя, 2025. – С. 168.uk_UA
dc.relation.references3. What are Hybrid Development Methods Made Of? An Evidence-based Characterization. arXiv.org. URL: https://arxiv.org/abs/2101.08016uk_UA
dc.relation.references4. The laws of proximity and common region in UX design | software country. Software Development Company | Software Country. URL: https://softwarecountry.com/company/our-blog/laws-of-proximity-in-ui/uk_UA
dc.relation.references5. Contentful. Using React with Node.js: A web development dream team [Електронний ресурс] // Contentful Blog. – 2022. – Режим доступу: https://www.contentful.com/blog/react-node-jsuk_UA
dc.relation.references6. COI.ua. Website Structures: How to Choose the Best Option for Your Web Project [Електронний ресурс] // COI Blog. – 2023. – Режим доступу: https://coi.ua/blog/Cbc/Website-Structures-How-to-Choose-the-Best-Option-for-Your-Web-Projectuk_UA
dc.relation.references7. Yatsyshyn V., Pastukh O., Palamar A., Zharovskyi R. (2023) Technology of relational database management systems performance evaluation during computer systems design. Scientific Journal of TNTU (Tern.), vol. 109, no 1, pp. 54-65. URL: http://elartu.tntu.edu.ua/handle/lib/42076uk_UA
dc.relation.references8. Miu A., Ferreira F., Yoshida N., Zhou F. Generating Interactive WebSocket Applications in TypeScript [Електронний ресурс] // arXiv preprint. – 2020. – Режим доступу: https://arxiv.org/abs/2004.01321uk_UA
dc.relation.references9. Riven.ch. Build lobby-based online multiplayer browser games with React and Node.js [Електронний ресурс] // Riven Blog. – 2023. – Режим доступу: https://riven.ch/en/blog/build-lobby-based-online-multiplayer-browser-games-with-react-and-nodejsuk_UA
dc.relation.references10. О. Голинська, І. Мудрик. Роль CRM-системи у сучасних бізнес-процесах. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, ТНТУ, 2022. С.113.uk_UA
dc.relation.references11. Ably. The complete guide to WebSockets with React [Електронний ресурс] // Ably Blog. – 2023. – Режим доступу: https://ably.com/blog/websockets-react-tutorialuk_UA
dc.relation.references12. Riven.ch. Build lobby-based online multiplayer browser games with React and Node.js [Електронний ресурс] // Riven Blog. – 2023. – Режим доступу: https://riven.ch/en/blog/build-lobby-based-online-multiplayer-browser-games-with-react-and-nodejsuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
Ebben a gyűjteményben:121 — Інженерія програмного забезпечення (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
dyplom_Korlykhanov_2025.pdf2,11 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools