Commit Graph
80 Commits
Author SHA1 Message Date
Mahir-Mohamed 00cf7aed76 feat: improve product catalog backend configuration 2026-09-08 14:23:58 +05:30
fardeen 9ca91357b8 Merge pull request 'fardeen-dev' (#15) from fardeen-dev into dev
Reviewed-on: https://gitea.maskantech.in/gitea_admin/productcatalogue_backend/pulls/15
2026-08-31 14:05:12 +00:00
Mohammed-Fardeen-02 88018dd295 Merge branch 'dev' of https://gitea.maskantech.in/gitea_admin/productcatalogue_backend into fardeen-dev 2026-08-31 19:32:14 +05:30
Mohammed-Fardeen-02 9a3df81ea0 implemented shopify integration 2026-08-31 19:31:39 +05:30
fardeen 30e3e268a5 Merge pull request 'fardeen-dev' (#14) from fardeen-dev into dev
Reviewed-on: https://gitea.maskantech.in/gitea_admin/productcatalogue_backend/pulls/14
2026-08-29 10:02:50 +00:00
Mohammed-Fardeen-02 c277295404 Merge branch 'dev' of https://gitea.maskantech.in/gitea_admin/productcatalogue_backend into fardeen-dev 2026-08-29 15:29:33 +05:30
Mohammed-Fardeen-02 203a18b6d0 respolved variant and asets issues 2026-08-29 15:29:02 +05:30
fardeen aa9f02cd1d Merge pull request 'implemented product and variants creation' (#13) from fardeen-dev into dev
Reviewed-on: https://gitea.maskantech.in/gitea_admin/productcatalogue_backend/pulls/13
2026-08-27 11:15:19 +00:00
Mohammed-Fardeen-02 cf7b1e7d59 implemented product and variants creation 2026-08-27 16:43:26 +05:30
Inamul-hasan-tec 537f94041f fix(cors): allow X-Impersonated-Tenant-Id and dynamic origin in app.js 2026-08-20 11:44:37 +05:30
Inamul-hasan-tec 70ce1b9efe fix(variants): inherit parent SKU/price by default and load variantAxes optionsList in catalog repository 2026-08-20 11:16:05 +05:30
Inamul-hasan-tec 202c5280ca docs: add Master System Credentials & Demo Test Accounts Reference 2026-08-19 18:22:45 +05:30
Inamul-hasan-tec c4b1caba94 docs: add complete visual Tenant Creation and RBAC guide 2026-08-19 18:19:08 +05:30
Inamul-hasan-tec 189fe338f5 docs: add Core SaaS, Multi-Tenancy, RBAC, and Audit Logging master architectural documentation 2026-08-19 17:46:01 +05:30
Inamul-hasan-tec 891b8157bc docs: add comprehensive product engine architecture and database dictionary 2026-08-19 16:13:11 +05:30
Inamul-hasan-tec 4d419dcd36 fix(completeness): evaluate all available attributes proportionally when no attributes are explicitly required 2026-08-19 15:43:03 +05:30
Inamul-hasan-tec cc0491939c fix(products): preserve manual SKU on creation and publish transition in product.service.js 2026-08-19 15:12:52 +05:30
Inamul-hasan-tec b0c1c9e210 fix(products): support standalone product completeness calculation in CompletenessService 2026-08-19 14:42:18 +05:30
Inamul-hasan-tec 867eba1205 build(deps): add @aws-sdk/client-s3 for custom S3 file server config 2026-08-19 14:36:41 +05:30
Inamul-hasan-tec 01e7ca58e8 merge: resolve asset.controller.js and asset.service.js conflicts with origin/fardeen-dev 2026-08-19 14:35:47 +05:30
Inamul-hasan-tec dac030f4ef Merge remote-tracking branch 'origin/dev' into feature/inam-platform-core-setup 2026-08-19 12:45:24 +05:30
Mohammed-Fardeen-02 bb055fa794 fix:uplodig of assets and configured file server 2026-08-19 12:44:26 +05:30
fardeen 704339380d Merge pull request 'mahir_backend' (#12) from mahir_backend into dev
Reviewed-on: https://gitea.maskantech.in/gitea_admin/productcatalogue_backend/pulls/12
2026-08-17 06:17:53 +00:00
Mahir-Mohamed 6610c0c4a7 feat(channels): allow product users to access channels 2026-08-17 11:23:51 +05:30
Mahir-Mohamed 6e49ded9c4 feat(products): defer SKU generation to draft-pending promotion status transition 2026-08-13 14:53:05 +05:30
Inamul-hasan-tec 943e706f8d fix(categories): set tenant_id and reject duplicate code collisions with HTTP 409 in CategorieService.create 2026-08-12 17:07:26 +05:30
Inamul-hasan-tec acd58f1624 fix(attributes): set tenant_id on attribute groups and sets, reject duplicate code collisions with HTTP 409, ensure atomic group transactions, and clean orphaned relations 2026-08-12 16:51:22 +05:30
Inamul-hasan-tec a36880c27b fix(masters): update applyTenantScope to include global tenant_id null master records, reject duplicate code conflicts with HTTP 409, and preserve master data across session cycles 2026-08-12 16:42:51 +05:30
Inamul-hasan-tec 16ca868c5c fix(catalogs): include tenant_id in createData so Product Families persist with tenant scope 2026-08-12 16:16:12 +05:30
Inamul-hasan-tec e566ac14b1 fix(catalogs): replace models.ProductFamily with models.Catalog resolving HTTP 500 family creation bug, enforce tenant_id scoping on syndication preview, and seed TechNova1 products and superadmin credentials 2026-08-12 16:04:32 +05:30
Inamul-hasan-tec 90922a8603 fix(routes): reorder Express routes placing specific sub-routes before generic :id parameter routes 2026-08-12 15:35:50 +05:30
Inamul-hasan-tec e7c50e15b7 feat(channels): implement syndicateAllChannels bulk execution and testChannelConnection endpoints 2026-08-12 15:08:58 +05:30
Inamul-hasan-tec 1ae50f173f fix(rbac): enforce explicit 403 ApiError on cross-tenant role creation attempts 2026-08-12 15:05:51 +05:30
Inamul-hasan-tec 66a55deb0d feat(syndication): implement channelAdapterService with Shopify GraphQL mutation generator and previewPayload endpoint 2026-08-12 15:02:17 +05:30
Inamul-hasan-tec c5821f8015 feat(channels): implement ChannelMapping, SyndicationJob models, transformation service and syndication API endpoints 2026-08-12 13:23:04 +05:30
Inamul-hasan-tec 6cdef6da32 security(rbac): enforce tenant workspace lock on role creation and update in role.service.js 2026-08-11 18:36:33 +05:30
Inamul-hasan-tec b2b126590f fix(attributes): remove duplicate generateUniqueCode import in attribute.service.js 2026-08-11 18:25:58 +05:30
Inamul-hasan-tec 6903836547 fix(categories): remove duplicate generateUniqueCode import in categorie.service.js 2026-08-11 18:20:24 +05:30
Inamul-hasan-tec 5f5fdfe09a fix(merge): remove leftover merge conflict markers in catalog.service.js and channelType.service.js 2026-08-11 18:19:39 +05:30
Inamul-hasan-tec e958037f66 merge: pull latest changes from origin/mahir_backend and resolve code generation conflicts 2026-08-11 18:10:44 +05:30
Mahir-Mohamed 90a6c3238c Added functionality in Attribute step of product creation configuration 2026-08-11 12:04:04 +05:30
Inamul-hasan-tec 98163512d8 fix(config): add .env.production and default DB fallbacks to database.config.cjs for production startup 2026-08-10 17:55:42 +05:30
Inamul-hasan-tec 012af1b349 feat(rbac): seed 6 standard enterprise PIM roles & sync 14 permission nodes across all active tenants 2026-08-10 11:53:05 +05:30
Inamul-hasan-tec 929660fd74 feat(saas): complete 100% multi-tenant architecture across all 21 models with repository scoping & plan quota guards 2026-08-08 17:16:18 +05:30
Inamul-hasan-tec 31f8dc1b71 feat(settings): implement tenant-scoped category setting endpoints for General, Notifications, Security, API Keys 2026-08-08 16:42:28 +05:30
Inamul-hasan-tec c249efd81e fix(rbac): grant full administrative bypass to TENANT_ADMIN in permission middleware 2026-08-08 16:05:28 +05:30
Inamul-hasan-tec 9be6902d6b fix(tenant-scoping): enforce tenant_id in applyTenantScope for support impersonation mode 2026-08-08 15:15:31 +05:30
Inamul-hasan-tec 95b0753f30 feat(tenant-engine): enhance tenant provisioning with subscription quotas, baseline roles, email onboarding & fix double-hashing bug 2026-08-08 11:09:40 +05:30
Inamul-hasan-tec 24caaaf93f config(backend): set default backend port to 5002 to avoid port collision with crm_backend 2026-08-08 10:54:57 +05:30
Inamul-hasan-tec a55b03568d feat(platform): implement Platform Super Admin endpoints, tenant provisioning service, metrics & impersonation mode 2026-08-07 18:39:23 +05:30