Особливості розробки WEBдодатку для замовлень в онлайн-аптеках
| dc.contributor.author | Крилик, Л. В. | uk |
| dc.contributor.author | Ферубко, О. С. | uk |
| dc.contributor.author | Krylik, L. V. | en |
| dc.contributor.author | Ferubko, O. S. | en |
| dc.date.accessioned | 2026-03-09T13:37:43Z | |
| dc.date.available | 2026-03-09T13:37:43Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | The article presents the features of developing a WEB application for ordering in online pharmacies. The purpose of the development is to expand the functionality of the WEB application for ordering in online pharmacies by implementing a client-server architecture, centralized state management, secure authorization mechanisms, and optimization of the order processing process. The development is a modern WEB application consisting of two main parts: client and server. All requests between the client and server parts are implemented via the REST API. The server part of the WEB application is implemented on the Node.js platform using the Express framework and the MongoDB database. The client part is created based on React, which allows for a component-based approach to building the user interface. To increase development efficiency, scalability, and ease of support, the WEB application is divided into separate modules. This approach allows you to isolate the business logic of each component, simplifies testing and code modernization. The architecture of the WEB application is based on the CQS principle, due to which the system structure becomes more transparent, and the modules are independent, which allows you to quickly add new functionality or change existing ones without disrupting the operation of other components. UML class diagrams for the server and client parts have been developed, which allowed formalizing the business logic of the system and confirming the correctness of the implemented algorithms. The developed WEB application demonstrates extended functionality compared to existing analogues in 4 ways, namely: a full-fledged clientserver architecture using REST API; centralized management of the state of the cart using the Redux global storage; delimitation of access to the functionality based on JWT authorization and the refresh session mechanism; optimized order confirmation process with minimal interface response time. Due to this, the developed WEB application provides stable operation, fast feedback for the user and expanded scalability compared to existing online pharmacies. | en |
| dc.description.abstract | У статті представлено особливості розробки WEBдодатку для замовлень в онлайн-аптеках. Метою розробки є розширення функціональних можливостей WEBдодатку для замовлень в онлайн-аптеках шляхом впровадження клієнт-серверної архітектури, централізованого керування станом, механізмів безпечної авторизації та оптимізації процесу оформлення замовлення. Розробка є сучасним WEBзастосунком, що складається з двох основних частин: клієнтської та серверної. Усі запити між клієнтською та серверною частинами реалізовані через REST API. Серверна частина WEBдодатку реалізована на платформі Node.js з використанням фреймворку Express та бази даних MongoDB. Клієнтська частина створена на базі React, що дозволяє реалізувати компонентний підхід до побудови інтерфейсу користувача. Для підвищення ефективності розробки, масштабованості та зручності підтримки WEBдодаток поділено на окремі модулі. Такий підхід дозволяє ізолювати бізнес-логіку кожного компонента, спрощує тестування та модернізацію коду. Архітектура WEBдодатку базується на принципі CQS, завдяки якому структура системи стає більш прозорою, а модулі незалежними, це дозволяє швидко додавати новий функціонал або змінювати існуючий без порушення роботи інших компонентів. Розроблено UML-діаграми класів для серверної та клієнтської частини, це дозволило формалізувати бізнес-логіку системи та підтвердити коректність реалізованих алгоритмів. Розроблений WEBдодаток демонструє розширений функціонал порівняно з існуючими аналогами на 4 можливості, а саме: повноцінну клієнт-серверну архітектуру з використанням REST API; централізоване керування станом кошика із застосуванням глобального сховища Redux; розмежування доступу до функціоналу на основі JWT-авторизації та механізму refresh-сесій; оптимізований процес підтвердження замовлення з мінімальним часом реакції інтерфейсу. Завдяки цьому розроблений WEBдодаток забезпечує стабільну роботу, швидкий зворотний зв`язок для користувача та розширені можливості масштабування у порівнянні з існуючими онлайн-аптеками. | uk |
| dc.identifier.citation | Крилик Л. В., Ферубко О. С. Особливості розробки WEBдодатку для замовлень в онлайн-аптеках // Наука і техніка сьогодні. 2026. Вип. № 2 (56). С. 1957–1971. DOI: https://doi.org/10.52058/2786-6025-2026-2(56)-1957-1971. | uk |
| dc.identifier.doi | https://doi.org/10.52058/2786-6025-2026-2(56)-1957-1971 | |
| dc.identifier.issn | 2786-6025 | |
| dc.identifier.orcid | https://orcid.org/0000-0001-6642-754X | |
| dc.identifier.udc | 004.4 | |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua/handle/123456789/50776 | |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | Наукові перспективи | uk |
| dc.relation.ispartof | Наука і техніка сьогодні. Вип. № 2 (56) : 1957–1971. | uk |
| dc.relation.ispartofseries | Техніка | uk |
| dc.subject | онлайн-аптека | uk |
| dc.subject | WEBдодаток | uk |
| dc.subject | замовлення ліків | uk |
| dc.subject | клієнт-серверна архітектура | uk |
| dc.subject | фармацевтична галузь | uk |
| dc.subject | online pharmacy | en |
| dc.subject | WEB application | en |
| dc.subject | medication ordering | en |
| dc.subject | clientserver architecture | en |
| dc.subject | pharmaceutical industry | en |
| dc.title | Особливості розробки WEBдодатку для замовлень в онлайн-аптеках | en |
| dc.title.alternative | Features of developing a web application for orders in online pharmacies | en |
| dc.type | Article, professional native edition | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1