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