docs: architecture, guidelines, domain designs, progressive code index
This commit is contained in:
@@ -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 |
|
||||
Reference in New Issue
Block a user