-
a76128e016
refactor: standardize modular architecture patterns
Samir Boulahtit
2026-02-03 18:40:03 +01:00
-
b769f5a047
refactor: centralize frontend detection with FrontendDetector
Samir Boulahtit
2026-02-03 16:15:19 +01:00
-
e77535e2cd
docs: add UserContext pattern documentation and architecture rules
Samir Boulahtit
2026-02-02 22:35:04 +01:00
-
b935592430
fix: platform admin authentication and UserContext completeness
Samir Boulahtit
2026-02-02 22:31:35 +01:00
-
9a0dd84035
fix: make FrontendType mandatory in require_module_access
Samir Boulahtit
2026-02-02 22:09:21 +01:00
-
01e7602dcb
fix: add missing db argument to get_admin_context calls
Samir Boulahtit
2026-02-02 19:59:45 +01:00
-
1965e22faf
fix: pricing section toggle and translation fallbacks
Samir Boulahtit
2026-02-02 19:53:42 +01:00
-
b7a70d2ac6
fix: correct translation key paths in pricing section template
Samir Boulahtit
2026-02-02 19:50:23 +01:00
-
a0b3f485eb
fix: correct language API endpoint path to /api/v1/platform/language/set
Samir Boulahtit
2026-02-02 19:46:17 +01:00
-
aba44f4d45
chore: update startup message to reflect multi-tenant platform
Samir Boulahtit
2026-02-02 19:37:15 +01:00
-
7fefab1508
feat: add detailed logging for module loading and context providers
Samir Boulahtit
2026-02-02 19:32:32 +01:00
-
f50008a03f
fix: correct template import paths for platform section partials
Samir Boulahtit
2026-02-02 19:27:12 +01:00
-
b03406db45
feat: implement module-driven context providers for dynamic page context
Samir Boulahtit
2026-02-02 19:22:52 +01:00
-
fb8cb14506
refactor: rename public routes and templates to platform
Samir Boulahtit
2026-02-02 18:49:39 +01:00
-
967f08e4ba
feat: add module definition completeness validation and permissions
Samir Boulahtit
2026-02-02 18:23:04 +01:00
-
30a5c75e74
refactor: remove backward compatibility layer for permissions
Samir Boulahtit
2026-02-01 21:49:11 +01:00
-
03395a9dfa
refactor: implement module-driven permissions and relocate business logic
Samir Boulahtit
2026-02-01 21:42:13 +01:00
-
31e3d0fcba
refactor: remove deprecated menu_registry.py in favor of module-driven menus
Samir Boulahtit
2026-02-01 21:29:03 +01:00
-
c13eb8d8c2
fix: resolve all architecture validation warnings
Samir Boulahtit
2026-02-01 21:21:03 +01:00
-
d7a0ff8818
refactor: complete module-driven architecture migration
Samir Boulahtit
2026-02-01 21:02:56 +01:00
-
09d7d282c6
refactor: complete JS i18n migration for confirm dialogs and toast messages
Samir Boulahtit
2026-02-01 17:29:13 +01:00
-
1d78085085
docs: update documentation consolidation plan status
Samir Boulahtit
2026-02-01 14:38:20 +01:00
-
4e28d91a78
refactor: migrate templates and static files to self-contained modules
Samir Boulahtit
2026-02-01 14:34:16 +01:00
-
843703258f
chore: delete empty app/routes directory
Samir Boulahtit
2026-01-31 21:23:26 +01:00
-
6d7accfa25
fix: resolve circular import in module system
Samir Boulahtit
2026-01-31 21:21:07 +01:00
-
66f9600286
fix: remove broken dev_tools router references after API route migration
Samir Boulahtit
2026-01-31 21:18:02 +01:00
-
7639ca602b
refactor: migrate messaging and media routes to modules
Samir Boulahtit
2026-01-31 15:21:25 +01:00
-
da3f28849e
refactor: migrate vendor auth, profile, team, dashboard, settings to modules
Samir Boulahtit
2026-01-31 15:09:41 +01:00
-
d747f9ebaa
docs: add tenancy module migration plan and session notes
Samir Boulahtit
2026-01-31 14:52:13 +01:00
-
23d59492b7
refactor: move vendor info endpoint to tenancy module
Samir Boulahtit
2026-01-31 14:41:05 +01:00
-
401db56258
refactor: migrate remaining routes to modules and enforce auto-discovery
Samir Boulahtit
2026-01-31 14:25:59 +01:00
-
e2cecff014
refactor: migrate vendor billing, invoices, payments to module auto-discovery
Samir Boulahtit
2026-01-31 13:49:58 +01:00
-
6f278131a3
refactor: migrate products and vendor_products to module auto-discovery
Samir Boulahtit
2026-01-31 12:49:11 +01:00
-
db56b34894
refactor: switch to full auto-discovery for module API routes
Samir Boulahtit
2026-01-31 12:42:25 +01:00
-
9fb3588030
docs: add plan for self-contained module routes migration
Samir Boulahtit
2026-01-30 23:31:49 +01:00
-
0a82c846ce
refactor(customers): remove legacy route files, fully self-contained
Samir Boulahtit
2026-01-30 23:29:38 +01:00
-
e0b69f5a7d
refactor(customers): migrate routes to module with auto-discovery
Samir Boulahtit
2026-01-30 23:24:10 +01:00
-
7245f79f7b
refactor: rename shop to storefront for consistency
Samir Boulahtit
2026-01-30 22:58:28 +01:00
-
9decb9c29e
refactor(js): move media.js to CMS module
Samir Boulahtit
2026-01-30 22:39:16 +01:00
-
1169f1455f
refactor(js): move components.js to dev_tools module
Samir Boulahtit
2026-01-30 22:31:20 +01:00
-
33e8ec56b4
refactor(js): move icons-page.js to dev_tools module
Samir Boulahtit
2026-01-30 22:30:08 +01:00
-
aebc309738
docs: update architecture docs with JS module organization
Samir Boulahtit
2026-01-30 22:25:13 +01:00
-
baf70d6eb1
fix(js): move platform user files back to static/admin/js
Samir Boulahtit
2026-01-30 22:22:33 +01:00
-
0b4291d893
refactor(js): migrate JavaScript files to module directories
Samir Boulahtit
2026-01-30 22:08:20 +01:00
-
434db1560a
chore: add module exceptions, locales, and fix architecture warnings
Samir Boulahtit
2026-01-30 21:26:13 +01:00
-
cad862f469
refactor(api): introduce UserContext schema for API dependency injection
Samir Boulahtit
2026-01-30 20:47:33 +01:00
-
1ad30bd77e
docs: update models-structure with hybrid architecture patterns
Samir Boulahtit
2026-01-30 20:09:16 +01:00
-
d7de7238ff
chore: remove legacy feature.py re-export
Samir Boulahtit
2026-01-30 19:54:15 +01:00
-
0f9b80c634
refactor: migrate Feature to billing module and split ProductMedia to catalog
Samir Boulahtit
2026-01-30 19:32:38 +01:00
-
b9f08b853f
refactor: clean up legacy models and migrate remaining schemas
Samir Boulahtit
2026-01-30 18:45:46 +01:00
-
1ef50893a1
refactor: migrate schemas to canonical module locations
Samir Boulahtit
2026-01-30 15:16:49 +01:00
-
0c63f387aa
refactor: migrate models to canonical module locations
Samir Boulahtit
2026-01-30 14:45:32 +01:00
-
a123341aa8
fix: update test patch paths for module routes
Samir Boulahtit
2026-01-30 10:16:28 +01:00
-
0e041a33ac
fix: correct module definitions for cart, catalog, checkout
Samir Boulahtit
2026-01-30 09:44:00 +01:00
-
eeafe6389f
fix: resolve all remaining legacy import issues
Samir Boulahtit
2026-01-30 09:21:29 +01:00
-
a55eb78c64
refactor: delete legacy re-export files for migrated modules
Samir Boulahtit
2026-01-30 09:03:38 +01:00
-
4adc35a674
refactor: update test imports to use module locations
Samir Boulahtit
2026-01-30 09:02:50 +01:00
-
dad2ebc677
refactor: update services, alembic, scripts to use module imports
Samir Boulahtit
2026-01-30 08:37:47 +01:00
-
2559b46935
refactor: update admin/vendor API imports to use module locations
Samir Boulahtit
2026-01-30 08:36:33 +01:00
-
d48dc85d5f
refactor: update module imports to use module locations
Samir Boulahtit
2026-01-30 08:35:01 +01:00
-
88a4184564
refactor: delete legacy app/services/cart_service.py
Samir Boulahtit
2026-01-30 08:25:56 +01:00
-
6026f6ab89
refactor: delete legacy models/schema/cart.py
Samir Boulahtit
2026-01-30 08:25:44 +01:00
-
7437c70249
refactor: delete legacy models/database/cart.py
Samir Boulahtit
2026-01-29 23:18:45 +01:00
-
e8af9d5e9f
refactor: delete legacy models/database/customer.py
Samir Boulahtit
2026-01-29 23:17:46 +01:00
-
4cddd1a258
docs: update documentation for storefront module restructure
Samir Boulahtit
2026-01-29 23:13:56 +01:00
-
309104292d
refactor(cleanup): delete legacy storefront routes, convert cart to re-exports
Samir Boulahtit
2026-01-29 23:09:11 +01:00
-
4b8e1b1d88
refactor(arch): use CustomerContext schema for dependency injection
Samir Boulahtit
2026-01-29 23:06:21 +01:00
-
2755c2f780
refactor(routes): move storefront routes to their modules
Samir Boulahtit
2026-01-29 23:00:01 +01:00
-
0845555413
feat(modules): create cart, catalog, and checkout e-commerce modules
Samir Boulahtit
2026-01-29 22:53:35 +01:00
-
3e86d4b58b
refactor: rename shop to storefront throughout codebase
Samir Boulahtit
2026-01-29 22:42:01 +01:00
-
228163d920
feat(arch): add API-007 rule to enforce layered architecture
Samir Boulahtit
2026-01-29 22:23:00 +01:00
-
de83875d0a
refactor: migrate modules from re-exports to canonical implementations
Samir Boulahtit
2026-01-29 21:28:56 +01:00
-
b5a803cde8
feat(loyalty): implement complete loyalty module MVP
Samir Boulahtit
2026-01-28 23:04:00 +01:00
-
fbcf07914e
chore: update API routers, validation, and docs for module system
Samir Boulahtit
2026-01-28 22:22:43 +01:00
-
bf871dc9f9
refactor: convert legacy services/tasks to re-exports
Samir Boulahtit
2026-01-28 22:22:28 +01:00
-
3ffa337fca
refactor: convert legacy models/schemas to re-exports
Samir Boulahtit
2026-01-28 22:22:18 +01:00
-
37cf74cbf4
refactor: update registry and main.py for module auto-discovery
Samir Boulahtit
2026-01-28 22:22:08 +01:00
-
d987274e2c
feat: complete dev_tools module self-containment
Samir Boulahtit
2026-01-28 22:21:59 +01:00
-
705d336e19
feat: add self-contained structure to remaining modules
Samir Boulahtit
2026-01-28 22:21:50 +01:00
-
b74d1346aa
feat: complete marketplace module self-containment
Samir Boulahtit
2026-01-28 22:21:40 +01:00
-
f79e67d199
feat: complete billing module self-containment
Samir Boulahtit
2026-01-28 22:21:32 +01:00
-
bd2c99a775
feat: complete analytics module self-containment
Samir Boulahtit
2026-01-28 22:21:21 +01:00
-
2466dfd7ed
feat: add module config and migrations auto-discovery infrastructure
Samir Boulahtit
2026-01-28 22:19:41 +01:00
-
eb47daec8b
feat: complete marketplace module migration (Phase 6)
Samir Boulahtit
2026-01-27 23:19:31 +01:00
-
4f379b472b
feat: complete billing module migration (Phase 5)
Samir Boulahtit
2026-01-27 23:06:23 +01:00
-
f1f91abe51
feat: add Celery task infrastructure for module system
Samir Boulahtit
2026-01-27 22:52:01 +01:00
-
7dbdbd4c7e
docs: add observability, creating modules guide, and unified migration plan
Samir Boulahtit
2026-01-27 22:41:19 +01:00
-
e3cab29c1a
docs: add module system and menu management architecture documentation
Samir Boulahtit
2026-01-27 22:21:23 +01:00
-
05f65359b5
fix: correct migration revision chain and JSON handling
Samir Boulahtit
2026-01-27 22:08:01 +01:00
-
1a52611438
feat: implement three-tier module classification and framework layer
Samir Boulahtit
2026-01-27 22:02:39 +01:00
-
9a828999fe
feat: add admin menu configuration and sidebar improvements
Samir Boulahtit
2026-01-27 20:34:58 +01:00
-
32e43efb3c
fix: replace non-existent BadRequestException with ValidationException
Samir Boulahtit
2026-01-26 23:09:46 +01:00
-
0b658640a4
fix: resolve circular import in CMS module
Samir Boulahtit
2026-01-26 23:06:37 +01:00
-
3ffa89060e
fix: correct static file mount order and update architecture validator
Samir Boulahtit
2026-01-26 22:59:48 +01:00
-
33072057c2
feat: add module info and configuration pages to admin panel
Samir Boulahtit
2026-01-26 22:55:12 +01:00
-
ec4ec045fc
feat: complete CMS as fully autonomous self-contained module
Samir Boulahtit
2026-01-26 22:42:46 +01:00
-
8ff9c39845
feat: add module-specific locale support for i18n
Samir Boulahtit
2026-01-26 21:44:28 +01:00
-
2ce19e66b1
feat: implement self-contained module architecture (Phase 1 & 2)
Samir Boulahtit
2026-01-26 21:35:36 +01:00
-
4cf37add1b
fix: correct icon names in platform-modules.js
Samir Boulahtit
2026-01-26 18:25:23 +01:00
-
c419090531
feat: complete modular platform architecture (Phases 1-5)
Samir Boulahtit
2026-01-26 18:19:00 +01:00