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

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

Автор
Крилик, Л. В.
Ферубко, О. С.
Krylik, L. V.
Ferubko, O. S.
Дата
2026
Metadata
Показати повну інформацію
Collections
  • Наукові роботи каф. КН [885]
Анотації
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
Відкрити
196792.pdf (2.169Mb)

Інституційний репозиторій

ГоловнаПошукДовідкаКонтактиПро нас

Ресурси

JetIQСайт бібліотекиСайт університетаЕлектронний каталог ВНТУ

Перегляд

Всі архівиСпільноти та колекціїЗа датою публікаціїАвторамиНазвамиТемамиТипВидавництвоМоваУДКISSNВидання, що міститьDOIЦя колекціяЗа датою публікаціїАвторамиНазвамиТемамиТипВидавництвоМоваУДКISSNВидання, що міститьDOI

Мій обліковий запис

ВхідРеєстрація

Статистика

View Usage Statistics

ISSN 2413-6360 | Головна | Відправити відгук | Довідка | Контакти | Про нас
© 2016 Vinnytsia National Technical University | Extra plugins code by VNTU Linuxoids | Powered by DSpace
Працює за підтримки 
НТБ ВНТУ