Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45927
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЯсній, Олег Петрович-
dc.contributor.authorЯцишин, Владислав Андрійович-
dc.contributor.authorYatsyshyn, Vladyslav-
dc.date.accessioned2024-07-08T13:02:50Z-
dc.date.available2024-07-08T13:02:50Z-
dc.date.issued2024-06-27-
dc.date.submitted2024-06-13-
dc.identifier.citationЯцишин В. А. Розробка веб-платформи для соціальної мережі з використанням технологій MERN : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. О. П. Ясній. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 72 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45927-
dc.description.abstractДля створення соціальної мережі кінцевий програмний продукт має відповідати властивостям гнучкості, ефективності та можливості масштабування. Інструменти для цього повинні забезпечити ефективне зберігання даних користувачів та контенту, обробку запитів сервера, а також швидке та інтерактивне оновлення інтерфейсу користувача. В роботі проаналізовано основні підходи, інструменти, проблеми побудови соціальних мереж, як динамічних інформаційних систем, що мають задовольняти потреби їх користувачів в обміні інформацією в різних спільнотах та групах. Центральним елементом розробки, як і будь-якої іншої інформаційної системи є база даних, яка забезпечить зберігання різноманітної інформації, від профілів користувачів до повідомлень, зображень та багато іншого. Потрібна гнучкість схеми даних для забезпечення масштабованості та легкості управління інформацією. На стороні сервера знадобиться засіб обробки запитів, маршрутизації та обробки даних, які надходять від користувачів. Це важливий аспект управління даними та захисту від зовнішніх запитів. Щоб забезпечити інтерактивний та привабливий інтерфейс для користувачів, потрібен інструмент, який дозволить легко оновлювати та відображати інформацію на сторінках. Це означає використання швидких та реактивних компонент, які забезпечать зручність користування. І, нарешті, знадобиться середовище виконання, яке дозволить запускати серверний код та забезпечить інтеракцію між базою даних, сервером та користувацьким інтерфейсом. Ці засоби у поєднанні надають можливість створити соціальну мережу з високим функціоналом, забезпечуючи зручність користування та ефективне управління даними. Всі вони наявні у стекові технологій MERN, який буде використано в цій роботі для розробки платформи для соціально мережі. When it comes to building a social network, you seek flexibility, efficiency, and scalability. Tools for this purpose should ensure effective storage of user data and content, server-side request handling, as well as quick and responsive user interface updates. The work analyzes the main approaches, tools, and problems of building social networks as dynamic information systems that should satisfy the needs of their users to share information in various communities and groups. The central element of the development, like any other information system, is the database, which will ensure the storage of various information, from user profiles to messages, images and much more. Data schema flexibility is required to ensure scalability and ease of information management. On the server-side, you'll need a means to handle requests, route them, and manage data coming from users. This is a crucial aspect of data management and security against external queries. To provide an interactive and appealing interface for users, you'll need a tool that allows easy updates and displays information on pages swiftly. This means having fast and reactive components that ensure user convenience. Finally, you'll require a runtime environment that executes server-side code and facilitates interaction between the database, server, and user interface. These tools, when combined, enable the creation of a social network with extensive functionality, ensuring user-friendliness and efficient data management. All of them are available in the MERN technology stack, which will be used in this work to develop a platform for a social network.uk_UA
dc.description.tableofcontentsВСТУП 10 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 12 1.1 Поняття про соціальні мережі як засіб обміну цифровими даними 12 1.2 Особливості проєктування мобільних соціальних мереж 15 1.3 Популярні комерційні платформи СМ 16 1.4 Висновки до розділу 1 19 2 ОСОБЛИВОСТІ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ДЛЯ СОЦІАЛЬНИХ МЕРЕЖ 20 2.1 Принципи проєктування та розробки соціальних мереж 20 2.2 Програмні архітектури соціальних мереж 28 2.3 Висновки до розділу 2 32 3 РОЗРОБКА ПРОГРАМНОЇ ПЛАТФОРМИ ДЛЯ СОЦІАЛЬНОЇ МЕРЕЖІ 34 3.1 Основні технології front-end розробки 34 3.2 Аналіз стеку технологій MERN для побудови платформи для соціальних мереж 41 3.2.2 Фронт-енд частина на React.js 42 3.2.3 Сервер на фреймворках Express.js та Node.js 43 3.2.4 Рівень бази даних MongoDB 43 3.2.5 Переваги використання стеку MERN 44 3.2.6 Варіанти використання MERN 44 3.3 Установка компонентів стеку MERN 45 3.3.1 Установка MongoDB 45 3.3.2 Установка фреймворку Node.js 47 3.3.3 Установка та налаштування Express.js 49 3.3.4 Встановлення та налаштування фреймворку ReactJS 52 3.4 Розробка програмного забезпечення 54 3.4.1 Створення серверної частини платформи для соціальних мереж 55 3.4.2 Реалізація клієнтської (браузерної) частини платформи 56 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 60 4.1 Охорона праці та її актуальність в ІТ-сфері 60 4.2 Шкідлива дія шуту та вібрації і захист від неї 64 ВИСНОВКИ 69 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 70 ДОДАТКИuk_UA
dc.language.isoukuk_UA
dc.subjectвеб-розробкаuk_UA
dc.subjectweb developmentuk_UA
dc.subjectдинамічний сайтuk_UA
dc.subjectdynamic siteuk_UA
dc.subjectстек технологій розробкиuk_UA
dc.subjectdevelopment technology stackuk_UA
dc.subjectпрограмна архітектураuk_UA
dc.subjectsoftware architectureuk_UA
dc.titleРозробка веб-платформи для соціальної мережі з використанням технологій MERNuk_UA
dc.title.alternativeDevelopment of a Software Platform Based on the MERN Stack for the Deployment of Social Networksuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Яцишин Владислав Андрійович, 2024uk_UA
dc.contributor.committeeMemberКульчицький, Тарас Русланович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.42uk_UA
dc.relation.references1. Al-Deen, H. S. N., & Hendricks, J. A. (2011). Social media: usage and impact. Lexington books.uk_UA
dc.relation.references2. Bell, G. (2009). Building social Web applications: Establishing community at the heart of your site. " O'Reilly Media, Inc.".uk_UA
dc.relation.references3. Dahlberg, L. (2001). Computer-mediated communication and the public sphere: A critical analysis. Journal of Computer-mediated communication, 7(1), JCMC714.uk_UA
dc.relation.references4. Hasell, A., & Chinn, S. (2023). The Political Influence of Lifestyle Influencers? Examining the Relationship Between Aspirational Social Media Use and Anti-Expert Attitudes and Beliefs. Social Media+ Society, 9(4), 20563051231211945.uk_UA
dc.relation.references5. Facebook Engineering. [Електронний ресурс]. – Режим доступу: URL: https://engineering.fb.com/, вільний. – Загл. з екрану.uk_UA
dc.relation.references6. Twitter Engineering. [Електронний ресурс]. – Режим доступу: URL: https://blog.twitter.com/engineering/en_us.html, вільний. – Загл. з екрану.uk_UA
dc.relation.references7. Kleppmann, M. Designing Data-Intensive Applications. O`Reilly. 2014. 144 р. ISBN: 978-1-4493-7332-0 1-4493-7332-1.uk_UA
dc.relation.references8. Facebook's software architecture. [Електронний ресурс]. – Режим доступу: URL: http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html, вільний. – Загл. з екрану.uk_UA
dc.relation.references9. Twitter System Architecture. [Електронний ресурс]. – Режим доступу: URL: https://interviewnoodle.com/twitter-system-architecture-8dafce16aec4. вільний. – Загл. з екрану.uk_UA
dc.relation.references10. A Brief History of Scaling LinkedIn. [Електронний ресурс]. – Режим доступу: URL: https://engineering.linkedin.com/architecture/brief-history-scaling-linkedin. вільний. – Загл. з екрану.uk_UA
dc.relation.references11. From Monolith to Multicloud Micro-Services: Inside Snap’s Service Mesh. – Режим доступу: URL: https://eng.snap.com/monolith-to-multicloud-microservices-snap-service-mesh. вільний. – Загл. з екрану.uk_UA
dc.relation.references12. Thelwall, M. (2009). Social network sites: Users and uses. In: M. Zelkowitz (Ed.), Advances in Computers 76. Amsterdam: Elsevier (pp. 19-73). – Режим доступу: URL: http://www.scit.wlv.ac.uk/~cm1993/papers/SocialNetworkSitesUsersUses.pdfuk_UA
dc.relation.references13. Chandan, A.L. (2015). Technical Survey on Social Networking Sites- Analytical Methods. Journal of emerging technologies and innovative research. Journal of emerging technologies and innovative research.uk_UA
dc.relation.references14. A survey on social network sites' functional features. [Електронний ресурс]. – Режим доступу: URL: https://www.researchgate.net/publication/230859339_A_survey_on_social_network_sites%27_functional_features. вільний. – Загл. з екрану.uk_UA
dc.relation.references15. Thomas Paul, Antonino Famulari, Thorsten Strufe, A survey on decentralized Online Social Networks, Computer Networks, Volume 75, Part A, 2014, Pages 437-452, ISSN 1389-1286.uk_UA
dc.relation.references16. Social Media and News Fact Sheet. November 15, 2023. [Електронний ресурс]. – Режим доступу: URL: https://www.pewresearch.org/journalism/fact-sheet/social-media-and-news-fact-sheet/ вільний. – Загл. з екрану.uk_UA
dc.relation.references17. Claudia Diaz, Seda Gürses, Understanding the landscape of privacy technologies, Extended abstract of invited talk at Information Security Summit, 2012.uk_UA
dc.relation.references18. C. Lampe, N. Ellison, and C. Steinfield, “A Face(book) in the crowd: Social searching vs. social browsing,” in Proc. ACM CSCW, 2006, pp. 167–170.uk_UA
dc.relation.references19. X. Hu, T. H. S. Chu, V. C. M. Leung, E. C. . -H. Ngai, P. Kruchten and H. C. B. Chan, "A Survey on Mobile Social Networks: Applications, Platforms, System Architectures, and Future Research Directions," in IEEE Communications Surveys & Tutorials, vol. 17, no. 3, pp. 1557-1581, 2015.uk_UA
dc.relation.references20. Social Network Development: Types, Challenges, Technologies, Costs. [Електронний ресурс]. – Режим доступу: URL: https://medium.com/hackernoon/social-network-development-types-challenges-technologies-costs-1e185da3b2a9. вільний. – Загл. з екрану.uk_UA
dc.relation.references21. Learn more, do more. Marketing and Analytics Resources – Google Marketing Platform. [Електронний ресурс]. – Режим доступу: URL: https://marketingplatform.google.com/about/resources/ вільний. – Загл. з екрану.uk_UA
dc.relation.references22. The Demand For AngularJS Developers. [Електронний ресурс]. – Режим доступу: URL: https://icanbecreative.com/article/the-demand-for-angularjs-developers/ вільний. – Загл. з екрану.uk_UA
dc.relation.references23. Rendering Frameworks. [Електронний ресурс]. – Режим доступу: URL: https://2022.stateofjs.com/en-US/libraries/rendering-frameworks/ вільний. – Загл. з екрану.uk_UA
dc.relation.references24. GitHub - mrdoob/three.js: JavaScript 3D Library. [Електронний ресурс]. – Режим доступу: URL: https://github.com/mrdoob/three.js/ вільний. – Загл. з екрану.uk_UA
dc.relation.references25. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання.uk_UA
dc.relation.references26. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина «Цивільна безпека». Навчальний посібник.uk_UA
dc.relation.references27. Шконда В.В., Кальянов А.В., Давыдов П.Г. Феномен синергетики: наука – общество – образование: Монография / Ред. Шконда В.В. – Донецк: Норд-Пресс, 2009. – 156 сuk_UA
dc.relation.references28. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.uk_UA
dc.relation.references29. Навакатіян О.О., Кальниш В.В., Стрюков С.М. Охорона праці користувачів комп’ютерних відеодисплейних терміналів. - К.:1997. - 400с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Яцишин Владислав Андрійович СНс-41.pdf2,22 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора