-
1db7e8a087
feat(billing): migrate frontend templates to feature provider system
Samir Boulahtit
2026-02-07 15:18:16 +01:00
-
922616c9e3
feat: add Phase 2 migration, make urls command, fix seed script
Samir Boulahtit
2026-02-06 20:56:07 +01:00
-
994c6419f0
fix(loyalty): route prefix, module migrations, and wallet barcode tests
Samir Boulahtit
2026-02-06 19:00:27 +01:00
-
74bbf84702
fix(loyalty): use Code 128 barcode for retail scanner compatibility
Samir Boulahtit
2026-02-06 18:55:20 +01:00
-
df784d718b
test(loyalty): add comprehensive test suite for loyalty module
Samir Boulahtit
2026-02-05 22:16:05 +01:00
-
d8f3338bc8
feat(loyalty): implement Phase 2 - company-wide points system
Samir Boulahtit
2026-02-05 22:10:27 +01:00
-
3bdf1695fd
fix: move init guard to prevent race conditions in email-templates
Samir Boulahtit
2026-02-04 22:26:05 +01:00
-
931c178109
fix: add missing data() extension to email-templates.js
Samir Boulahtit
2026-02-04 22:22:39 +01:00
-
334b28e5b5
feat: implement dynamic sidebar with server-side menu translation
Samir Boulahtit
2026-02-04 22:18:27 +01:00
-
6b7f385a1d
fix: correct settings section ID in admin sidebar template
Samir Boulahtit
2026-02-04 21:56:42 +01:00
-
fca1f1f3a4
fix: correct API endpoint paths in background-tasks.js
Samir Boulahtit
2026-02-04 21:53:12 +01:00
-
6b588ba27c
fix: add missing imports.js and background-tasks.js to marketplace module
Samir Boulahtit
2026-02-04 21:50:15 +01:00
-
b58dd9d19d
fix: correct shop macro paths to storefront in all macro files
Samir Boulahtit
2026-02-04 21:47:39 +01:00
-
8856803216
fix: correct all shop macro paths to storefront in components page
Samir Boulahtit
2026-02-04 21:38:13 +01:00
-
77983a1b6f
fix: correct star-rating macro import path in components page
Samir Boulahtit
2026-02-04 21:35:55 +01:00
-
39dff4ab7d
refactor: fix architecture violations with provider patterns and dependency inversion
Samir Boulahtit
2026-02-04 21:32:32 +01:00
-
bd43e21940
fix: replace hardcoded static paths with url_for() in admin templates
Samir Boulahtit
2026-02-04 21:25:04 +01:00
-
0583dd2cc4
refactor: move letzshop endpoints to marketplace module and add vendor service tests
Samir Boulahtit
2026-02-04 19:25:00 +01:00
-
37942ae02b
fix: resolve cross-module import violations with lazy import pattern
Samir Boulahtit
2026-02-04 19:22:11 +01:00
-
5afc0fdfae
feat: add cross-module import validation rules to architecture validator
Samir Boulahtit
2026-02-04 19:06:13 +01:00
-
3e38db79aa
feat: implement DashboardWidgetProvider pattern for modular dashboard widgets
Samir Boulahtit
2026-02-04 19:01:23 +01:00
-
a8fae0fbc7
feat: implement metrics provider pattern for modular dashboard statistics
Samir Boulahtit
2026-02-03 21:11:29 +01:00
-
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