Розроблення вебзастосунку засобами технології Mern для утворення спільноти книжкового середовища

Ключові слова: обговорення змісту кни, клієнт-серверна архітектура, користувацький досвід, UI/UX-дизайн, цифрове рецензування

Анотація

Виявлено, що на більшості сучасних цифрових платформ, зокрема – маркетплейсів та електронних бібліотек, спостерігають недостатній рівень підтримки читацької взаємодії та обговорення змісту літературних творів. З'ясовано, що в таких середовищах функціонал рецензування має другорядне значення або зведений до технічного оцінювання товару, що ускладнює формування активної читацької спільноти. З огляду на цю проблему розроблено вебзастосунок "Форум обговорення книг", призначеного для обміну думками між користувачами щодо змісту та вражень від прочитаних книг. Реалізовано архітектуру за принципом клієнт-серверної моделі з використанням набору технологій MERN (MongoDB, Express.js, React.js, Node.js) у поєднанні з мовою програмування TypeScript, що забезпечило масштабованість, типобезпеку, швидкість розроблення та гнучкість модифікації функціоналу. Оцінено вплив REST-архітектури на зручність підтримки і взаємодії між клієнтом і сервером. Для підвищення роздільності логіки і спрощення підтримки бекенд реалізовано як набір сервісів, кожен з яких відповідає за окремі особливості бізнес-логіки: автентифікацію, управління книгами, рецензіями, оцінками та книжковими полицями. Охарактеризовано компонентну структуру інтерфейсу, засновану на React з використанням Redux та Context API для управління станом застосунку. Основною компонентою інтерфейсу є Layout, що охоплює Header, Sidebar і динамічну зону контенту, куди відображається відповідний екран залежно від маршруту. Особливу увагу приділено формуванню користувацького досвіду: застосовано принципи UI/UX-дизайну, враховуючи візуальну ієрархію, кольорову гармонію, адаптивність та інтуїтивну навігацію. Оцінено вплив оптимізаційних практик на продуктивність: використано React.memo, useCallback, React.lazy, WebP, а також налаштовано підтримку HTTP/2. Проведений аналіз засвідчив ефективність запропонованих рішень у контексті зниження тривалості завантаження, покращення взаємодії та зменшення відмов користувачів. Перспективами подальших досліджень є створення ефективних механізмів управління користувацьким контентом, зокрема, впровадження автоматизованих систем модерації, фільтрація деструктивних або спам-повідомлень, а також розроблення алгоритмів виявлення неконструктивної поведінки користувачів. Окрему увагу доцільно приділити застосуванню штучного інтелекту для персоналізації контенту й рекомендацій, що сприятиме покращенню користувацького досвіду та залученню до тематичних обговорень.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

Х. О. Гришканич, Національний університет "Львівська політехніка", м. Львів

студент-бакалавр, кафедра програмного забезпечення

Л. М. Журавчак, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра програмного забезпечення

Т. О. Муха, Національний університет "Львівська політехніка", м. Львів

канд. техн. наук, ст. викладач, кафедра програмного забезпечення

Посилання

Bada, A. B. (2021). Performance Optimization of Web-Based Application. International Journal of Computer Science Engineering (IJCSE). URL: https://www.researchgate.net/publication/353001318_Performance_Optimization_of_Web-Based_Application

Baron, D. (2009). A Better Pencil: Readers, Writers, and the Digital Revolution. – Oxford University Press, 272 p. URL: https://books.google.com.ua/books?hl=uk&lr=&id=VWzgtZMJCwgC

Bawane, M., Gawande, I., Joshi, V., Nikam, R., & Bachwani, S. A (2022). Review on Technologies used in MERN Stack. International Journal for Research in Applied Science and Engineering Technology (IJRASET), Vol. 10, Issue 1, 2321–9653. URL: https://www.ijraset.com

Dimitrov, S., Zamal, F., Piper, A., & Ruths, D. (2015). Goodreads Versus Amazon: The Effect of Decoupling Book Reviewing And Book Selling. Proceedings of the International AAAI Conference on Web and Social Media, Vol. 9, No. 1, 602–605. https://doi.org/10.1609/icwsm.v9i1.14662

Durairaj, K., Assarnurkutty, S. J. b., Ng, K. T., & Sabri, W. N. A. b. M. (2024). Development of a Framework for an Asynchronous Discussion Forum through an E-Learning Platform. Dinamika Ilmu, Vol. 14, No. 2. https://doi.org/10.30595/dinamika.v14i2.15274

Ekpobimi, H., Kandekere, R. C., & Fasanmade, A. (2024). Conceptual framework for enhancing front-end web performance: Strategies and best practices. Global Journal of Advanced Research and Reviews, Vol. 2, No. 1. URL: https://www.researchgate.net/publication/374979541

Goel, G., Tanwar, P., & Sharma, S. (2022). UI-UX Design Using User Centred Design (UCD) Method. In: 2022 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, pp. 1–8. https://doi.org/10.1109/ICCCI54379.2022.9740997

Hasan, T. I., Silalahi, C. I., Rumagit, R. Y., & Pratama, G. D. (2024). UI/UX Design Impact on E-Commerce Attracting Users. Procedia Computer Science, Vol. 245, 1075–1082. https://doi.org/10.1016/j.procs.2024.10.336

Hasan, Z., & Gope, R. (2013). Dynamics of User Experience (UX). International Journal of Computer Applications, Vol. 81, No. 16, 18–24. https://doi.org/10.5120/14207-2443

Kamisetty, A., Narsina, D., Rodriguez, M., Kothapalli, S., & Gummadi, J. C. (2022). Microservices vs. Monoliths: Comparative Analysis for Scalable Software Architecture Design. International Journal of Scientific Research in Computer Science, Engineering and Information Technology. URL: https://ijsrcseit.com/CSEIT228143

Kilinc, H., & Altınpulluk, H. (2021). Use of Discussion Forums in Online Learning Environments. International Journal of Higher Education Pedagogies, Vol. 2, No. 1, 1–7. https://doi.org/10.33422/ijhep.v2i1.25

Mohapatra, L. (2023). WebTransport: The Future of Real-Time Communication, Bridging the Gap Beyond WebRTC & Websockets. URL: https://medium.com/@lakinmohapatra/webtransport-the-future-of-real-time-communication-bridging-the-gap-beyond-webrtc-websockets-99cf278e6aa0

Onyema, E. M., Deborah, E. C., Alsayed, A. O., Naveed, Q. N., & Sanober, S. (2019). Online Discussion Forum as a Tool for Interactive Learning and Communication. International Journal of Recent Technology and Engineering (IJRTE), Vol. 8, No. 4, 4852–4859. https://doi.org/10.35940/ijrte.D8062.118419

Pendry, L. F., & Salvatore, J. (2015). Individual and social benefits of online discussion forums. Computers in Human Behavior, Vol. 50, 211–220. https://doi.org/10.1016/j.chb.2015.03.067

Prayogi, A. A., Niswar, M., Indrabayu, & Rijal, M. (2020). Design and Implementation of REST API for Academic Information System. IOP Conference Series: Materials Science and Engineering, Vol. 875. https://doi.org/10.1088/1757-899X/875/1/012047

Riaz, R., Vasconcelos, A., & Pinto, P. (2024). An Overview of User Psychological Manipulation Techniques in UI/UX Web Design. In: 2024 Cyber Awareness and Research Symposium (CARS), Grand Forks, ND, USA, pp. 1–6. https://doi.org/10.1109/CARS61786.2024.10778887

Saeed, M. A., & Edan, N. M. (2022). Design and Implement Video and Chat Application Using Mesh Network. International Journal of Applied Sciences and Technology, Vol. 1, No. 12. Rimar Academy, Istanbul, Turkey. URL: https://www.minarjournal.com/dergi/design-and-implement-video-and-chat-application-using-mesh-network20230130033253.pdf

Shahwan, Jamil S. (2023). The Impact of Social Media on Literature. Arab World English Journal (AWEJ). Special Issue on Communication and Language in Virtual Spaces, January 20 p. https://doi.org/10.2139/ssrn.4350373

Veeri, V. (2024). Performance Optimization Techniques in React Applications: A Comprehensive Analysis. International Journal of Research In Computer Applications and Information Technology (IJRCAIT), Vol. 7, Issue 2, 1165–1177. https://doi.org/10.5281/zenodo.14146734

Zul, M. (2025). The Future of Reading: How Technology, Society, and Innovation Are Redefining Literacy. PublishingState.com, URL: https://publishingstate.com/future-of-reading/

Опубліковано
2025-05-29
Як цитувати
Гришканич, Х. О., Журавчак, Л. М., & Муха, Т. О. (2025). Розроблення вебзастосунку засобами технології Mern для утворення спільноти книжкового середовища. Scientific Bulletin of UNFU, 35(3), 96-107. https://doi.org/10.36930/40350310
Розділ
Інформаційні технології