# B2B Frontend Memory (ringkas) — Nuxt e-commerce > Detail gabungan: `D:\Andika Alakate\Project\Website\keluargamart\docs\memory\PROJECT-MEMORY.md` + `14-frontend.md`. > Batasan: patuhi `AGENTS.md` (backend otoritatif, satu axios client, tanpa Pinia, mock dev-only, no modul ERP). - Nuxt 4 + Nuxt UI + TS + axios; tanpa Pinia (15 composables `useState`); 46 pages file-based; middleware client-only (auth/admin/guest); 3 layout; proxy Nitro `server/api/v1/[...path].ts` (cookie→Bearer). - Live: login/register, katalog/search/filter, membership, voucher validate, cart CRUD, checkout 2-step (`POST /cart/checkout` idem; ongkir display-only 0), buyer orders/cancel/pay, deliveries/invoices/payments, returns parsial, admin commerce (customers/products/orders/payments/promotions — sebagian 403 ERP-only). - Stub jujur: forgot/reset password, alamat/users/tim/notif/tiket, shipment timeline, template/recurring. - Waspada (CONFIRMED): `reorder()` shape salah; `getPromo()` label palsu; harga galon sintesis 0.35/1.0/1.35/0.5×; slug kategori = name; invoiced/paid → delivered; money `Number()` rapuh; token di localStorage + cookie non-httpOnly; `docs/ROUTES.md` usang; file admin CRUD master masih ada walau nav dipangkas (mismatch izin vs backend).