Files
vmall/openspec/changes/frontend-apps/tasks.md
T

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