Proceedings of the International scientific and practical conference ―New York Global Science Conference 2026‖ (May 18-20, 2026) / Publisher website: www.naukainfo.com. – New York, USA, 2026. - 322 p.

138 В результаті проведеного аналізу існуючих онлайн-сервісів моніторингу цін, зокрема Gotoshop, Zakaz.ua, Minfin та сервісів торговельних мереж [2–4], встановлено, що більшість платформ орієнтовані переважно на перегляд акційних пропозицій та порівняння поточних цін між магазинами. Водночас такі системи не забезпечують можливості довготривалого збереження статистики цін для обраних продуктів, аналізу історії змін вартості товарів та автономної роботи застосунку без підключення до мережі Інтернет. Для вирішення окреслених недоліків розглянутих програмних рішень, було розроблено сучасний прогресивний вебдодаток, який надає можливість користувачу створювати категорії продуктів та вести облік цін на окремі продукти харчування для кожної категорії, а також надає зручний аналітичний інструментарій для моніторингу динаміки цін. Для реалізації вебдодатку було проаналізовано сучасні JavaScript- фреймворки: React, Vue та Angular. Зокрема переваги та недоліки розробки додатків в середовищах цих фреймворків розглянуто в дослідженні Неділько О., та Савчук В. [5]. За результатами аналізу було обрано Angular, оскільки він дозволяє створювати масштабовані програмні системи з чітким розподілом логіки між компонентами, сервісами та модулями [6]. З метою мінімізації програмних дефектів та забезпечення гнучкості внесення змін в систему основною мовою програмування було обрано мову зі статичною типізацією даних – TypeScript [7]. Для побудови користувацького інтерфейсу використовується Angular Material – бібліотека UI-компонентів, що дозволяє створити адаптивний інтерфейс із сучасним дизайном та готовими елементами користувацького інтерфейсу [8]. Для роботи з реактивними потоками даних використовується бібліотека RxJS, яка забезпечує ефективне оновлення стану компонентів [9]. Однією з ключових вимог до системи є автономна робота застосунку в офлайн режимі. Для реалізації цього завдання було використано IndexedDB – об'єктно-орієнтовану базу даних, вбудовану в браузер. На відміну від

RkJQdWJsaXNoZXIy MTAxMzIwNA==