pages/category, pages/search, pages/item-detail, pages/info/**, pages/legal/** (40+ files) were entirely unrouted dead code: - category/:id, category/:id/items, search all redirect/route to CatalogContainerComponent - product/:id routes to ProductDetailsContainerComponent, not item-detail - cmsContentRoutes (meant to route info/legal) is a literal empty array; static/legal content is served by the CMS-driven :staticPath -> StaticPageComponent route instead dynamic-renderer/ is unrelated and stays - confirmed active, it's the live homepage rendering pipeline (HomeComponent -> WebsiteRuntimeFacade -> PageRendererService/PageResolverService -> DynamicPageLayoutComponent). Updated docs/TODO.md, docs/KNOWN-ISSUES.md, docs/FRONTEND-ROADMAP.md, docs/PROJECT_INDEX.md to reflect the resolution.
235 lines
1.7 KiB
Markdown
235 lines
1.7 KiB
Markdown
# BACKEND READY
|
|
|
|
Backend APIs are now available.
|
|
|
|
Read
|
|
|
|
docs/BACKEND-API.md
|
|
|
|
Do NOT redesign.
|
|
|
|
Do NOT change models.
|
|
|
|
Replace ONLY gateway implementations.
|
|
|
|
Keep
|
|
|
|
Facades
|
|
|
|
Signals
|
|
|
|
Components
|
|
|
|
Pages
|
|
|
|
State
|
|
|
|
unchanged.
|
|
|
|
Implement
|
|
|
|
Authentication
|
|
|
|
JWT
|
|
|
|
Refresh
|
|
|
|
CRUD
|
|
|
|
Uploads
|
|
|
|
Errors
|
|
|
|
Retry
|
|
|
|
Offline
|
|
|
|
Maintenance
|
|
|
|
Feature Flags
|
|
|
|
Run build.
|
|
|
|
Run typecheck.
|
|
|
|
Generate
|
|
|
|
docs/BACKEND_INTEGRATION.md
|
|
|
|
Commit.
|
|
|
|
|
|
***************
|
|
|
|
|
|
# RELEASE CANDIDATE
|
|
|
|
Pretend this application ships tomorrow.
|
|
|
|
Walk through EVERY route.
|
|
|
|
Storefront
|
|
|
|
Builder
|
|
|
|
Backoffice
|
|
|
|
Verify
|
|
|
|
Console
|
|
|
|
Network
|
|
|
|
Performance
|
|
|
|
Loading
|
|
|
|
Errors
|
|
|
|
404
|
|
|
|
Raw i18n
|
|
|
|
Icons
|
|
|
|
Images
|
|
|
|
Animations
|
|
|
|
Overflow
|
|
|
|
Responsive
|
|
|
|
Dialogs
|
|
|
|
Buttons
|
|
|
|
Forms
|
|
|
|
Search
|
|
|
|
Checkout
|
|
|
|
Builder
|
|
|
|
Admin
|
|
|
|
Fix every P0/P1 issue.
|
|
|
|
Do not redesign.
|
|
|
|
Commit every milestone.
|
|
|
|
Generate
|
|
|
|
docs/RELEASE_REPORT.md
|
|
|
|
|
|
*****************
|
|
|
|
# DOCUMENTATION SYNC
|
|
|
|
Do NOT modify application code.
|
|
|
|
Update only documentation.
|
|
|
|
Refresh
|
|
|
|
Graphify graph
|
|
|
|
Obsidian
|
|
|
|
PROJECT_INDEX.md
|
|
|
|
FRONTEND-ROADMAP.md
|
|
|
|
KNOWN-ISSUES.md
|
|
|
|
ADRs if required
|
|
|
|
Synchronize all project knowledge.
|
|
|
|
Commit documentation separately.
|
|
********************
|
|
|
|
|
|
# CLEANUP
|
|
|
|
Inspect only for
|
|
|
|
Dead Components
|
|
|
|
Dead Services
|
|
|
|
Dead Routes
|
|
|
|
Dead CSS
|
|
|
|
Duplicate Models
|
|
|
|
Duplicate Interfaces
|
|
|
|
Unused Imports
|
|
|
|
Unused Variables
|
|
|
|
Unused Assets
|
|
|
|
Unused Icons
|
|
|
|
Unused SCSS
|
|
|
|
Unused Directories
|
|
|
|
Unused Modules
|
|
|
|
Do NOT touch business logic.
|
|
|
|
Produce
|
|
|
|
docs/CLEANUP_REPORT.md
|
|
|
|
Delete only confirmed dead code.
|
|
|
|
Commit.
|
|
|
|
***************
|
|
|
|
|
|
# ANGULAR UPGRADE
|
|
|
|
Inspect
|
|
|
|
Angular
|
|
|
|
TypeScript
|
|
|
|
RxJS
|
|
|
|
Builder
|
|
|
|
Compiler
|
|
|
|
Dependencies
|
|
|
|
Determine whether upgrading to Angular 22 is safe.
|
|
|
|
Do NOT upgrade automatically.
|
|
|
|
Produce
|
|
|
|
docs/ANGULAR22_PLAN.md
|
|
|
|
Include
|
|
|
|
Benefits
|
|
|
|
Risks
|
|
|
|
Breaking changes
|
|
|
|
Migration steps
|
|
|
|
Estimated effort
|
|
|
|
Stop. |