Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/53345
Tytuł: Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js
Inne tytuły: 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 с.
Data wydania: cze-2026
Date of entry: 10-lip-2026
Wydawca: Тернопільський національний технічний університет імені Івана Пулюя
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Мудрик, Іван Ярославович
UDC: 004.9
Słowa kluczowe: веб-платформа
оцінювання відеоігор
Node.js
React
REST API
PostgreSQL
Prisma ORM
JWT автентифікація
RAWG API
web platform
video game rating
JWT authentication
Strony: 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
Właściciel praw autorskich: © Мороз Даниїл Іванович, 2026
Wykaz piśmiennictwa: 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
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Moroz_D_2026.pdf2,16 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora