888 B
888 B
Tasks: frontend-apps
1. Shared package
- @vmall/shared: types, API client, locales (en/zh), ui.css
2. Scaffolds
- Three Nuxt apps: config, i18n, pinia session store, api plugin, layouts
3. mall
- Home: product grid + search + category filter + paging
- Product detail with SKU picker, localized content, converted price
- Cart page, checkout page (address form), orders list/detail, shipments, invoices, login/register
4. shop-admin
- Login guard, dashboard, products list/new/edit (i18n fields, SKUs), publish/unpublish
- Orders, shipment creation + mark shipped, invoices list + issue
5. admin
- Login guard, users (role assignment), shops (create/suspend), orders, currencies (rate edit)
6. Verification
- All three apps build; browser smoke: register→shop create→product publish→purchase→ship→invoice in en + zh