Розробка онлайн застосунку для перегляду кіно з використанням React, Nestjs, PostgreSQL
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 50 сторінках друкованого тексту, містить 22 рисунки, 1 таблицю, 11 джерел. Об’єкт дослідження – процеси програмної інженерії (визначення вимог, проєктування, створення та забезпечення якості) при розробленні клієнтсерверного ПЗ медіаплатформ стрімінгового відео. Мета роботи – підвищення модульності, масштабованості та надійності архітектури ПЗ онлайн-кінотеатрів, а також зменшення часу відгуку системи й скорочення витрат серверних ресурсів на керування даними шляхом розроблення відмововитривалого вебзастосунку «StreamWave» на базі стеку React, NestJS та СУБД PostgreSQL. Методи дослідження – аналіз предметної області, об’єктно-орієнтоване проєктування (UML), моделювання бізнес-процесів (BPMN, EPC), триланкова архітектура, проєктування реляційних БД (ERD), розроблення REST API, декларативна валідація. У роботі сформульовано функціональні та нефункціональні вимоги до архітектури ПЗ. Обґрунтовано вибір бібліотеки React для фронтенду, фреймворку NestJS для серверного API та СУБД PostgreSQL для збереження взаємозв’язаних сутностей. Розроблено комплекс UML, BPMN та EPC діаграм, що формалізують динаміку системи, а також схему БД, яка відповідає вимогам третьої нормальної форми.
EN : The work is presented on 50 pages of printed text, 22 figures, 1 table, 11 references. The object of research is the software engineering processes (requirements definition, design, creation, and quality assurance) in the development of clientserver software for video streaming media platforms. The objective of the thesis is to increase the modularity, scalability, and reliability of online cinema software architecture, as well as to reduce system response time and cut server resource costs for data management by developing a fault-tolerant web application «StreamWave» based on the React, NestJS, and PostgreSQL DBMS stack. The method of research includes domain analysis, object-oriented design (UML), business process modeling (BPMN, EPC), 3-tier architecture, relational database design (ERD), REST API development, and declarative validation. The thesis formulates functional and non-functional requirements for the software architecture. The choice of the React library for the frontend, the NestJS framework for the server API, and the PostgreSQL DBMS for storing interconnected entities is justified. A set of UML, BPMN, and EPC diagrams formalizing the system dynamics has been developed, along with a database schema that meets the requirements of the third normal form.
EN : The work is presented on 50 pages of printed text, 22 figures, 1 table, 11 references. The object of research is the software engineering processes (requirements definition, design, creation, and quality assurance) in the development of clientserver software for video streaming media platforms. The objective of the thesis is to increase the modularity, scalability, and reliability of online cinema software architecture, as well as to reduce system response time and cut server resource costs for data management by developing a fault-tolerant web application «StreamWave» based on the React, NestJS, and PostgreSQL DBMS stack. The method of research includes domain analysis, object-oriented design (UML), business process modeling (BPMN, EPC), 3-tier architecture, relational database design (ERD), REST API development, and declarative validation. The thesis formulates functional and non-functional requirements for the software architecture. The choice of the React library for the frontend, the NestJS framework for the server API, and the PostgreSQL DBMS for storing interconnected entities is justified. A set of UML, BPMN, and EPC diagrams formalizing the system dynamics has been developed, along with a database schema that meets the requirements of the third normal form.
Description
Глоба А. С. Розробка онлайн застосунку для перегляду кіно з використанням React, Nestjs, PostgreSQL : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. О. Климчук. Запоріжжя : ЗНУ, 2026. 50 с.