• English
    • українська
  • English 
    • English
    • українська
  • Login
View Item 
  • Frontpage
  • Факультет інтелектуальних інформаційних технологій та автоматизації
  • Кафедра комп'ютерних наук
  • Наукові роботи каф. КН
  • View Item
  • Frontpage
  • Факультет інтелектуальних інформаційних технологій та автоматизації
  • Кафедра комп'ютерних наук
  • Наукові роботи каф. КН
  • View Item
Сайт інституційного репозитарію ВНТУ містить роботи, матеріали та файли, які були розміщені докторантами, аспірантами та студентами Вінницького Національного Технічного Університету. Для розширення функцій сайту рекомендується увімкнути JavaScript.

Особливості розробки WEBдодатку для замовлень в онлайн-аптеках

Author
Крилик, Л. В.
Ферубко, О. С.
Krylik, L. V.
Ferubko, O. S.
Date
2026
Metadata
Show full item record
Collections
  • Наукові роботи каф. КН [885]
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.
 
У статті представлено особливості розробки WEBдодатку для замовлень в онлайн-аптеках. Метою розробки є розширення функціональних можливостей WEBдодатку для замовлень в онлайн-аптеках шляхом впровадження клієнт-серверної архітектури, централізованого керування станом, механізмів безпечної авторизації та оптимізації процесу оформлення замовлення. Розробка є сучасним WEBзастосунком, що складається з двох основних частин: клієнтської та серверної. Усі запити між клієнтською та серверною частинами реалізовані через REST API. Серверна частина WEBдодатку реалізована на платформі Node.js з використанням фреймворку Express та бази даних MongoDB. Клієнтська частина створена на базі React, що дозволяє реалізувати компонентний підхід до побудови інтерфейсу користувача. Для підвищення ефективності розробки, масштабованості та зручності підтримки WEBдодаток поділено на окремі модулі. Такий підхід дозволяє ізолювати бізнес-логіку кожного компонента, спрощує тестування та модернізацію коду. Архітектура WEBдодатку базується на принципі CQS, завдяки якому структура системи стає більш прозорою, а модулі  незалежними, це дозволяє швидко додавати новий функціонал або змінювати існуючий без порушення роботи інших компонентів. Розроблено UML-діаграми класів для серверної та клієнтської частини, це дозволило формалізувати бізнес-логіку системи та підтвердити коректність реалізованих алгоритмів. Розроблений WEBдодаток демонструє розширений функціонал порівняно з існуючими аналогами на 4 можливості, а саме: повноцінну клієнт-серверну архітектуру з використанням REST API; централізоване керування станом кошика із застосуванням глобального сховища Redux; розмежування доступу до функціоналу на основі JWT-авторизації та механізму refresh-сесій; оптимізований процес підтвердження замовлення з мінімальним часом реакції інтерфейсу. Завдяки цьому розроблений WEBдодаток забезпечує стабільну роботу, швидкий зворотний зв`язок для користувача та розширені можливості масштабування у порівнянні з існуючими онлайн-аптеками.
 
URI:
https://ir.lib.vntu.edu.ua//handle/123456789/50776
View/Open
196792.pdf (2.169Mb)

Institutional Repository

FrontpageSearchHelpContact UsAbout Us

University Resources

JetIQLibrary websiteUniversity websiteE-catalog of VNTU

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOIThis CollectionBy Issue DateAuthorsTitlesSubjectsTypePublisherLanguageUdcISSNPublicationDOI

My Account

LoginRegister

Statistics

View Usage Statistics

ISSN 2413-6360 | Frontpage | Send Feedback | Help | Contact Us | About Us
© 2016 Vinnytsia National Technical University | Extra plugins code by VNTU Linuxoids | Powered by DSpace
Працює за підтримки 
НТБ ВНТУ