# ERP Frontend Memory (ringkas) — Vue gudang & finance > Detail gabungan: `D:\Andika Alakate\Project\Website\keluargamart\docs\memory\PROJECT-MEMORY.md` + `14/15/16`. - `erp-distributor 1.0.0`: Vue 3.5 + Pinia (3 stores: auth/dashboard/ui) + axios + chart.js + Leaflet + Vite 8. - 60+ routes, guard `isERP` + module gate; pola Page → `useListPage` → 17 modul `services/api/*`; envelope `{data,meta}`. - 58 pages: masterdata(7), inventory(4), purchasing(5), sales(6), finance(4), reports(6), distribution(3), tracking(5), HR(5), system(5), dashboard 3 cabang role, settings/changelog/contact. - Dashboard: outlet/sales/company + P&L strip + alerts + 7 chart; peta via `BaseMap`; mock dev-only + `http.check.js`. - CONTRACT-REQ belum di backend: store overview, sales-dashboard/performance, journals/assets/expenses, sales dashboard, lhpp, filter `store_id`. Mock sediakan rute yang backend tak punya (tes hijau semu). - Waspada: `can()` abaikan permission map; kredensial demo hardcoded; duplikasi `freshness.js`; GR fetch-all; upload via string-replace; tile OSM publik.