Loading
Loading
Scalable, modular Angular v20 application powered by PrimeNG for multi-tier management of users, inventory, suppliers, and finances.
SPARE is a scalable, modular Angular v20 application powered by PrimeNG. It provides:
Each area is lazy-loaded and separated into its own feature module. Shared UI pieces, utilities, and core services live in global Shared and Core modules.
AuthGuard, RoleGuard)BehaviorSubjectIn the project root, run:
ng serve - Starts the development server at http://localhost:4200/ng build - Compiles the app for production to dist/ng test - Runs unit tests with Karma (watch mode)ng lint - Lints TypeScript and SCSS using configured rulesng e2e - Executes end-to-end tests/public → PublicLayoutComponent → lazy-loads PublicModule/admin → AdminLayoutComponent → lazy-loads AdminModule; guarded by AuthGuard + RoleGuard/supplier → SupplierLayoutComponent → lazy-loads SupplierModule; guarded by AuthGuard + RoleGuard/manager → ManagerLayoutComponent → lazy-loads ManagerModule (placeholder)src/app/shared/styles/:
_variables.scss — global colors, typography, spacing_mixins.scss — reusable mixins (flex-center, breakpoints)themes/ — light & dark theme overridessrc/styles.scsscurrentUser$