From 6dbac0d3c1bdb12fc4cdf3413f86fa1f9c9834a6 Mon Sep 17 00:00:00 2001 From: sebseb7 Date: Mon, 24 Nov 2025 12:02:44 +0100 Subject: [PATCH] feat: Implement dedicated data fetchers and utilities for categories, products, and images, and add server compression. --- index.html | 185 ++++++++------- package-lock.json | 64 +++++ package.json | 3 +- src/server/server.js | 4 + src/services/category-data-fetcher.js | 141 +++++++++++ src/services/image-data-fetcher.js | 40 ++++ src/services/product-data-fetcher.js | 109 +++++++++ src/syncers/category-products-syncer.js | 212 +++++------------ src/syncers/category-syncer.js | 298 ++++-------------------- src/syncers/picture-syncer.js | 130 +++-------- src/utils/category-tree-utils.js | 166 +++++++++++++ src/utils/database-utils.js | 58 +++++ src/utils/file-sync-utils.js | 134 +++++++++++ src/utils/sync-queue-manager.js | 76 ++++++ 14 files changed, 1022 insertions(+), 598 deletions(-) create mode 100644 src/services/category-data-fetcher.js create mode 100644 src/services/image-data-fetcher.js create mode 100644 src/services/product-data-fetcher.js create mode 100644 src/utils/category-tree-utils.js create mode 100644 src/utils/database-utils.js create mode 100644 src/utils/file-sync-utils.js create mode 100644 src/utils/sync-queue-manager.js diff --git a/index.html b/index.html index 282c276..3494a89 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,11 @@ Category Tree Viewer + + + + +