# ERP **Repository Path**: obslight/erp ## Basic Information - **Project Name**: ERP - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-18 - **Last Updated**: 2026-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SPARK Nexus Platform Vue 3 + Vite ERP platform shell. The current direction is platform-owned modules, tenant/account runtime closure, and SSOT-driven navigation/data contracts. ## Run ```bash npm install npm run dev ``` The local development server runs at `http://127.0.0.1:6173`. ## Architecture - Platform home aggregates module metadata from `src/platform/modules`. - Independent modules live under `src/features/*` and are loaded through router-level module registration. - Business pages call `executeApi()` with explicit endpoint keys from `src/config/api.js`. - Local data-source mode is tenant-isolated and implemented in `src/services/backend/localBackend.js`. - The ERP function template is preserved through `src/data/erpFunctionTemplateSnapshot.json` and `src/data/platformRouteCatalog.js`; old progress/candidate extraction data is not part of runtime. ## Commands ```bash npm run typecheck npm run build npm run preview ``` ## CSS And Theme Global theme tokens and page styles are centralized in `src/styles/index.css`. Components should consume the shared classes/tokens instead of adding isolated style systems.