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 |
|