霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/53345
Title: Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js
Other Titles: Design and Development of the Game Rating Web Platform «Ludara» Using Node.js Technology
Authors: Мороз, Даниїл Іванович
Moroz, Danyiil
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Мороз Д. І. Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с.
Issue Date: 六月-2026
Date of entry: 10-七月-2026
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Мудрик, Іван Ярославович
UDC: 004.9
Keywords: веб-платформа
оцінювання відеоігор
Node.js
React
REST API
PostgreSQL
Prisma ORM
JWT автентифікація
RAWG API
web platform
video game rating
JWT authentication
Number of pages: 82
Abstract: Кваліфікаційна робота присвячена проєктуванню та розробці веб-платформи для оцінювання відеоігор «Ludara» з використанням технології Node.js. У першому розділі проведено аналіз предметної області, розглянуто існуючі аналогічні рішення та їх недоліки, сформульовано мету і завдання розробки, визначено акторів системи та описано ключові варіанти використання. У другому розділі обрано модель розробки, спроєктовано архітектуру системи та схему бази даних, обґрунтовано вибір технологічного стеку та описано реалізацію основних модулів платформи. У третьому розділі описано тестування функціональних модулів системи, визначено вимоги до розгортання платформи та проведено верифікацію відповідності розробленого продукту встановленим вимогам. У четвертому розділі розглянуто питання безпеки життєдіяльності та основи охорони праці. Об’єкт дослідження: процес проєктування та розробки веб-платформ для оцінювання цифрового контенту. Предмет дослідження: методи та технології розробки веб-платформи для оцінювання відеоігор з використанням Node.js та React
The qualification work is devoted to the design and development of the video game rating web platform «Ludara» using Node.js technology. The first chapter analyses the subject area of video game rating web platforms, reviews existing similar solutions and their shortcomings, formulates the purpose and objectives of the development, defines the system actors and describes the key use cases. The second chapter presents the selected iterative development model, designs the client-server system architecture, develops the database schema, justifies the choice of the technology stack and describes the implementation of the main modules of the server and client parts of the platform. The third chapter describes the testing process of all functional system modules with the development of test scenarios, defines system requirements and the platform deployment procedure, and verifies the compliance of the developed software product with the established requirements. The fourth chapter examines the issues of life safety and fundamentals of labor protection. Object of research: the process of designing and developing web platforms for digital content rating. Subject of research: methods and technologies for developing a video game rating web platform using Node.js, React and PostgreSQL within a client-server architecture.
Content: ВСТУП.............................................................................................................................. 4 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ .................................. 10 1.1 Аналіз предметної обласі ................................................................................... 10 1.2 Постановка завдання та цілей............................................................................ 12 1.3 Пошук акторів та варіантів використання........................................................ 14 1.4 Опис ключових варіантів використання........................................................... 17 РОЗДІЛ 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ........... 20 2.1 Вибір процесу розробки ..................................................................................... 20 2.2 Проєктування архітектури системи................................................................... 21 2.3 Побудова схем бази даних.................................................................................. 25 2.4 Побудова UML-діаграм класів....................................................................... 27 2.5 Вибір мови та середовища розробки............................................................. 32 2.6 Реалізація основних класів та методів .............................................................. 38 2.7 Розробка інтерфейсу користувача ..................................................................... 41 2.8 Використання системи контролю версій та розгортання проєкту................. 49 РОЗДІЛ 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ......................... 54 3.1 Види та план тестування .................................................................................... 54 3.2 Розробка тестових сценаріїв .............................................................................. 55 3.3 Розгортання програмної системи та системні вимоги .................................... 59 3.4 Верифікація програмної системи .................................................................. 61 3.5 Автоматизоване тестування програмної системи............................................ 63 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ......... 65 4.1 Безпека життєдіяльності..................................................................................... 65 4.2 Основи охорони праці......................................................................................... 67 ВИСНОВКИ................................................................................................................... 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 72
URI: http://elartu.tntu.edu.ua/handle/lib/53345
Copyright owner: © Мороз Даниїл Іванович, 2026
References (Ukraine): 1. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 p. URL: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf
2. Node.js Documentation. OpenJS Foundation, 2024. URL: https://nodejs.org/en/docs
3. Express.js Documentation. OpenJS Foundation, 2024. URL: https://expressjs.com
4. React Documentation. Meta Platforms, Inc., 2024. URL: https://react.dev
5. Prisma Documentation. Prisma Data, Inc., 2024. URL: https://www.prisma.io/docs
6. PostgreSQL Documentation. The PostgreSQL Global Development Group, 2024. URL: https://www.postgresql.org/docs
7. RAWG Video Games Database API Documentation. RAWG, 2024. URL: https://rawg.io/apidocs
8. Cloudinary Documentation. Cloudinary Ltd., 2024. URL: https://cloudinary.com/documentation
9. M. Jones, J. Bradley, N. Sakimura. JSON Web Token (JWT). RFC 7519. Internet Engineering Task Force, 2015. URL: https://datatracker.ietf.org/doc/html/rfc7519
10. Vite Documentation. Evan You and Vite Contributors, 2024. URL: https://vitejs.dev
11. React Router Documentation. Remix Software, Inc., 2024. URL: https://reactrouter.com
12. Axios Documentation. Matt Zabriskie and contributors, 2024. URL: https://axios-http.com/docs/intro
13. TanStack Query Documentation. Tanner Linsley, 2024. URL: https://tanstack.com/query/latest/docs
14. Zod Documentation. Colin McDonnell, 2024. URL: https://zod.dev
15. R. Fielding. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation. University of California, Irvine, 2000. URL: https://ics.uci.edu/~fielding/pubs/dissertation/top.htm
Content type: Bachelor Thesis
�蝷箔����:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
dyplom_Moroz_D_2026.pdf2,16 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�