docs: architecture, guidelines, domain designs, progressive code index

This commit is contained in:
Chengdong Zhang
2026-09-24 16:59:32 +08:00
parent c532f87b03
commit a968327b12
19 changed files with 728 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
# Index: Console apps (shop-admin, admin)
Both are live-only (no mock adapter), Tailwind-token layouts, auth middleware
per page. Navigation is a static list in each `app.vue`.
## apps/shop-admin (merchant console, :3001)
| Page | Domain |
|---|---|
| `pages/index.vue` | dashboard counters |
| `pages/products/{index,new,[id]}.vue` + `components/ProductForm.vue` | product/SKU CRUD, freight template link, SKU weight |
| `pages/orders/` | order list/detail + shipment creation (company selector) |
| `pages/shipments.vue` | shipment list, mark shipped |
| `pages/aftersales/` | after-sale processing workspace |
| `pages/reviews.vue` | review list + one-time reply |
| `pages/coupons.vue`, `flash-sales.vue`, `group-buying.vue` | merchant marketing |
| `pages/invoices.vue` | invoice issuing |
| `pages/freight-templates.vue` | freight templates + region rules |
| `pages/shop-profile.vue` | own shop profile self-edit |
## apps/admin (platform console, :3002)
| Page | Domain |
|---|---|
| `pages/index.vue` | platform overview |
| `pages/users.vue`, `pages/shops.vue` | users/roles, shop lifecycle |
| `pages/orders.vue` | read-only orders |
| `pages/aftersales.vue` | monitoring + dispute arbitration |
| `pages/reviews.vue` | moderation (hide/delete) |
| `pages/content.vue`, `pages/brands.vue` | storefront content, brand registry |
| `pages/currencies.vue` | currency registry + rates |
| `pages/points-products.vue`, `pages/points-orders.vue` | points mall ops |