Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/48657
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorМарценко, Сергій Володимирович-
dc.contributor.advisorMartsenko, Serhii-
dc.contributor.authorЖурик, Іван Васильович-
dc.contributor.authorZhuryk, Ivan Vasylovych-
dc.date.accessioned2025-05-31T13:10:21Z-
dc.date.available2025-05-31T13:10:21Z-
dc.date.issued2025-05-26-
dc.date.submitted2025-05-12-
dc.identifier.citationЖурик І. В. Аналіз ефективності впровадження MERN стеку у розробці веб-застосунків : робота на здобуття кваліфікаційного ступеня магістра : спец. 122 – комп’ютерні науки / наук. кер. С. В. Марценко. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 81 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/48657-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.05.2025 р. о 16 год. 00 хв. на засіданні екзаменаційної комісії №33 у Тернопільському національному технічному університеті імені Івана Пулюя.uk_UA
dc.description.abstractКваліфікаційна робота присв’ячена  аналізу ефективності впровадження MERN‑стеку (MongoDB + Express.js + React.js + Node.js) у процесі розробки сучасних веб‑застосунків і демонстрації його переваг на прикладі прототипу системи керування проєктами. В першому розділі кваліфікаційної роботи розглянуто аналіз предметної області. Проаналізовано технологічні рішення, системи, переваги та недоліки. Обґрунтовано позиціонування дослідження. В другому розділі кваліфікаційної роботи описано MERN-стек та його компоненти. В третьому розділі кваліфікаційної роботи аналіз ефективності MERN-стеку та описано реалізацію веб-застосунку. В четвертому розділі кваліфікаційної роботи розглянуто забезпечення безпечної роботи з обладнанням.uk_UA
dc.description.abstractThe qualification work is devoted to the analysis of the effectiveness of the MERN stack (MongoDB + Express.js + React.js + Node.js) implementation in the development of modern web applications and demonstration of its benefits on the example of a project management system prototype. The first section of the qualification work deals with the analysis of the subject area. Technological solutions, systems, advantages, and disadvantages are analysed. The positioning of the research is substantiated. The second section of the qualification work describes the MERN stack and its components. The third section of the qualification work analyses the effectiveness of the MERN-stack and describes the implementation of the web application. The fourth section of the qualification work deals with ensuring safe operation of the equipment.uk_UA
dc.description.tableofcontentsВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 12 1.1 Огляд технологічних рішень 13 1.2 Системи та їх недоліки 14 1.3 Позиціонування дослідження 15 1.4 Висновок до першого розділу 16 2 ОГЛЯД MERN-СТЕКУ ТА ЙОГО КОМПОНЕНТІВ 17 2.1 Компоненти MERN-стеку 17 2.2 MongoDB 19 2.3 Express.js 20 2.4 React.js 22 2.5 Node.js 24 2.6 Висновок до другого розділу 26 3 АНАЛІЗ ЕФЕКТИВНОСТІ MERN-СТЕКУ ТА РЕАЛІЗАЦІЯ ВЕБ-ЗАСТОСУНКУ 27 3.1 Переваги MERN-стеку 27 3.2 Виклики використання MERN-стеку 30 3.3 Постановка задачі і вимоги до “Системи керування проектами” 35 3.4 Архітектура застосунку і структура даних 37 3.5 Реалізація бекенд-частини 41 3.6 Реалізація фронтенд-частини 46 3.7 Технічні аспекти реалізації 51 3.8 Висновки до третього розділу 52 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 54 4.1 Питання щодо охорони праці 54 4.2 Питання щодо безпеки в надзвичайних ситуаціях 57 4.3 Висновок до четвертого розділу 61 ВИСНОВКИ 62 ПЕРЕЛІК ДЖЕРЕЛ 65 ДОДАТКИuk_UA
dc.format.extent81-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectMERN-стекuk_UA
dc.subjectвеб-застосункиuk_UA
dc.subjectвеб-розробкаuk_UA
dc.subjectMERN-stackuk_UA
dc.subjectweb-applicationsuk_UA
dc.subjectMongoDBuk_UA
dc.subjectNode.jsuk_UA
dc.subjectReact.jsuk_UA
dc.subjectweb-developmentuk_UA
dc.titleАналіз ефективності впровадження MERN стеку у розробці веб застосунківuk_UA
dc.title.alternativeAnalysis of MERN Stack Efficiency in Web Application Developmentuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Журик Іван Васильович, 2025uk_UA
dc.contributor.committeeMemberДідич, Ірина Степанівна-
dc.contributor.committeeMemberDidych, Iryna-
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.43:004.738.5uk_UA
dc.relation.references1. Stack Overflow. (2024). Developers want more, more, more: the 2024 results from Stack Overflow's Annual Developer Survey. Stack Overflow Blog.uk_UA
dc.relation.references2. MongoDB. (n.d.). How To Use MERN Stack: A Complete Guide. MongoDB.uk_UA
dc.relation.references3. Šandi, M., & Kermek, D. (2016). Challenges of Developing Single Page Applications. Applied Informatics, 10(1), 5-14.uk_UA
dc.relation.references4. Zaicev, A., & Bardzell, S. (2019). Performance Comparison of Popular JavaScript Frameworks for Web Development. Proceedings of the 19th International Conference on Computer Systems and Technologies, 172-179.uk_UA
dc.relation.references5. Awad, N., & Krishnan, S. (2020). Building Dynamic User Interfaces for Project Management using React. International Journal of Web Engineering and Technology, 15(4), 387-402.uk_UA
dc.relation.references6. Strauss, E. (2015). MongoDB for Web Development. Addison-Wesley Professional.uk_UA
dc.relation.references7. Holmes, S. (2017). Getting MEAN with Mongo, Express, Angular, and Node. Manning Publications.uk_UA
dc.relation.references8. Cantelon, M., Harter, T. D., Holser, T., & Novak, N. (2014). Node.js in Action. Manning Publications.uk_UA
dc.relation.references9. Subramaniam, M. (2018). Architecting for the Cloud: Best Practices for Building, Running, and Managing Enterprise Applications. O'Reilly Media.uk_UA
dc.relation.references10. Fowler, M. (2012). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.uk_UA
dc.relation.references11. Sadalage, P. J., & Fowler, M. (2012). Refactoring Databases: Evolutionary Database Design. Addison-Wesley Professional.uk_UA
dc.relation.references12. Nanz, S. (2015). The JavaScript Ecosystem: A Survey. ACM Computing Surveys (CSUR), 47(4), 1-35. Отримано з https://dl.acm.org/doi/abs/10.1145/2716264uk_UA
dc.relation.references13. Richardson, C. (2010). Microservices Patterns: With examples in Java. Manning Publications.uk_UA
dc.relation.references14. Challa, P. K., & Hari Krishna, P. (2020). MERN Stack: A Comprehensive Guide to Modern Web Development. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9(4), 3307-3311.uk_UA
dc.relation.references15. Fitzgerald, S. (2021). Learning React: Modern Web Development with JavaScript. O'Reilly Media.uk_UA
dc.relation.references16. Banker, K. (2016). MongoDB in Action, Second Edition. Manning Publications.uk_UA
dc.relation.references17. Brown, S. (2017). Web Development with Node and Express: Leveraging the JavaScript Stack. Addison-Wesley Professional.uk_UA
dc.relation.references18. Hollander, J. (2019). MERN Quick Start: Build and Deploy a Social Network from Scratch. Packt Publishing.uk_UA
dc.relation.references19. Subramanian, V. (2017). JavaScript Web Applications. Pragmatic Bookshelf.uk_UA
dc.relation.references20. Perera, A. (2018). Mastering JavaScript Web Development. Packt Publishing.uk_UA
dc.relation.references21. Horowitz, E. (2016). The Road to React: Your journey to master React.js in JavaScript. Leanpub.uk_UA
dc.relation.references22. Niwinski, S. (2015). MongoDB and Node.js Web Development: The definitive guide to using MongoDB and Node.js to build scalable, high-performance web applications. Packt Publishing.uk_UA
dc.relation.references23. Mikowski, M., & Powell, J. (2014). Single Page Web Applications: JavaScript end-to-end. Manning Publications.бекенду).uk_UA
dc.relation.references24. Redux maintainers. (n.d.). Redux: The official guide. Redux.js.org. Отримано з https://redux.js.org/uk_UA
dc.relation.references25. Tilkov, S. (2011). Node.js for Scalable Web Applications. InfoQ. Отримано з https://www.infoq.com/articles/node-js-scalability/uk_UA
dc.relation.references26. Flanagan, D. (2020). JavaScript: The Definitive Guide (7th ed.). O'Reilly Media.uk_UA
dc.relation.references27. Зоіберг, М. (2016). Швидка розробка веб-застосунків з Node.js. Видавництво К.І.С.uk_UA
dc.relation.references28. Nielsen, J., & Loranger, H. (2006). Prioritizing Web Usability. New Riders.uk_UA
dc.relation.references29. Fauzan, A. A. (2021). React State Management with Hooks and Context API. Medium.uk_UA
dc.relation.references30. Celko, J. (2011). Joe Celko's SQL for Smarties: Logical Thinking for Database Professionals (4th ed.). Morgan Kaufmann.uk_UA
dc.relation.references31. Cockroft, A. (2016). Reactive Programming with JavaScript. Manning Publications.uk_UA
dc.relation.references32. Bryant, J. (2018). Node.js Design Patterns (3rd ed.). Packt Publishing.uk_UA
dc.relation.references33. Kleppmann, M. (2017). Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable 1 Systems. O'Reilly Media.uk_UA
dc.relation.references34. Goldstein, I. (2020). Serverless Architectures on AWS (2nd ed.). Manning Publications.uk_UA
dc.relation.references35. West, S., McIlroy (2019). The Role of Community in Open Source Software Success. International Journal of Open Source Software and Processes (IJOSSP), 10(1), 27-46. https://doi.org/10.4018/IJOSSP.2019010103uk_UA
dc.relation.references36. React Community. (n.d.). Awesome React. GitHub. Отримано з https://github.com/enaqx/awesome-reactuk_UA
dc.relation.references37. Carmichael, A. (2019). Dynamic Web Applications with JavaScript. SitePoint.uk_UA
dc.relation.references38. Perlman, B. (2016). Modern Web Development with React. SitePoint.uk_UA
dc.relation.references39. Soto, R., & Amador, M. (2017). Full-Stack JavaScript Development: Challenges and Opportunities. Journal of Information Technology Research (JITR), 10(3), 1-15. https://doi.org/10.4018/JITR.2017070101uk_UA
dc.relation.references40. O'Callaghan, A. (2016). The Evolution of JavaScript Frameworks: A Comparative Study. Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE), 630-635. https://doi.org/10.18293/SEKE2016-121uk_UA
dc.relation.references41. Stonebraker, M. (2012). Stonebraker on NoSQL. Communications of the ACM, 55(2), 10-11. https://doi.org/10.1145/2076256.2076257uk_UA
dc.relation.references42. Breslav, A. (2015). Understanding the Node.js Event Loop. ACM SIGCOMM Computer Communication Review, 45(5), 59-65. https://doi.org/10.1145/2815924.2815931uk_UA
dc.relation.references43. Harmon, N., & Jones, C. (2017). Dynamic Typing in Large-Scale JavaScript Applications: Challenges and Solutions. Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), 558-567. https://doi.org/10.1109/ICSME.2017.77uk_UA
dc.relation.references44. Verma, A., & Dubey, R. (2019). Session Management in Distributed Web Applications: A Survey. International Journal of Computer Applications, 181(25), 1-6. https://doi.org/10.5120/ijca2019919718uk_UA
dc.relation.references45. Fathi, M., & Chehida, S. (2020). Real-time Web Applications: Technologies and Challenges. International Journal of Computer Science and Network Security (IJCSNS), 20(1), 1-7.uk_UA
dc.relation.references46. Zhang, Y., & Cheng, X. (2018). Debugging and Monitoring in Microservice Architectures: A Systematic Literature Review. IEEE Access, 6, 46873-46888. https://doi.org/10.1109/ACCESS.2018.2866839uk_UA
dc.relation.references47. Rahman, M. A., Hossain, M. A., & Islam, M. S. (2019). Security Vulnerabilities in Node.js Web Applications: A Survey. International Journal of Network Security & Its Applications (IJNSA), 11(3), 1-14. https://doi.org/10.5121/ijnsa.2019.11301uk_UA
dc.relation.references48. Никитюк, В. В., Тененський, М. В., & Орловська, А. В. (2023). Аналіз використання EDA для вирішення проблем сучасних застоснків та систем. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 89-90.uk_UA
dc.relation.references49. Гузеляк, О., Шевчук, Ю., Береженко, Б. М., & Боднарчук, І. О. (2022). Програмна архітектура в розподілених командах гнучких проєктів. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 110-112.uk_UA
dc.relation.references50. Готович, В. А., & Ралік, І. Р. (2022). Програмне забезпечення на основі клієнт-серверної архітектури для обліку реалізації товарів в торгівлі. Матеріали ⅩⅠ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 126-126.uk_UA
dc.relation.references51. Бідюк, О., & Марценко, С. (2025). Методи та засоби інформаційної безпеки іт інфраструктур. Herald of khmelnytskyi national university. Technical sciences, 347(1), 47-58.uk_UA
dc.relation.references52. Волович, В., Береженко, Б. М., & Боднарчук, І. О. (2022). Задача проєктування програмної архітектури в процесах забезпечення якості. Матеріали Ⅹ науково-технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 104-106.uk_UA
dc.relation.references53. Семенюк, В. О., & Литвиненко, Я. В. (2023). Огляд методів захисту текстової інформації. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 112-112.uk_UA
dc.relation.references54. Козак, С., Микитишин, А., & Станько, А. (2025). Оптимізація зберігання та обробки даних для iot-систем екологічного моніторингу. Measuring and computing devices in technological processes, (1), 323-330.uk_UA
dc.relation.references55. Sverstiuk, A., Matiichuk, L., Polyvana, U., Stanko, A., & Nykytyuk, V. (2024). Analytical analysis of approaches to assessing the quality of life in smart cities.uk_UA
dc.relation.references56. Станько, А. А., Гончаренко, А. В., & Журик, І. В. (2024). Розумні міста: інтеграція технологій, даних і стратегій сталого розвитку міської екосистеми. Матеріали Ⅻ науково-технічної конференції „Інформаційні моделі, системи та технології “, 147-147.uk_UA
dc.relation.references57. Стручок В.С. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / В.С.Стручок. — Тернопіль: ФОП Паляниця В. А., 2022. — 156 сuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Журик І. В. Аналіз ефективності впровадження MERN стеку у розробці веб-застосунків : робота на здобуття кваліфікаційного ступеня магістра, спец. 122 – комп’ютерні науки / І. В. Журик ; наук. кер. С. В. Марценко. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. – 81 с.uk_UA
Koleksiyonlarda Görünür:122 — комп’ютерні науки

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
Mag_2025_SNnm_61_Zhuryk_I_V_9273650e-7763-43fe-8ad7-4ff751a78e3c – копія.pdfДипломна робота2,26 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları