Utilize este identificador para referenciar este registo:
http://elartu.tntu.edu.ua/handle/lib/53345| Título: | Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js |
| Outros títulos: | Design and Development of the Game Rating Web Platform «Ludara» Using Node.js Technology |
| Autor: | Мороз, Даниїл Іванович Moroz, Danyiil |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Мороз Д. І. Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с. |
| Data: | Jun-2026 |
| Date of entry: | 10-Jul-2026 |
| Editora: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Мудрик, Іван Ярославович |
| UDC: | 004.9 |
| Palavras-chave: | веб-платформа оцінювання відеоігор Node.js React REST API PostgreSQL Prisma ORM JWT автентифікація RAWG API web platform video game rating JWT authentication |
| Number of pages: | 82 |
| Resumo: | Кваліфікаційна робота присвячена проєктуванню та розробці веб-платформи
для оцінювання відеоігор «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 |
| Aparece nas colecções: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| dyplom_Moroz_D_2026.pdf | 2,16 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.
Ferramentas administrativas