exp-spsh knowledge bundle
Bundle OKF 0.2 · 41 conceitos · asdman384/exp-spsh
Open source Repository Open in the app JSON README (API)
About
# exp-spsh knowledge bundle
An OKF v0.2 knowledge bundle for **exp-spsh** — an Angular 21 PWA that records personal
expenses directly into a user-owned Google Spreadsheet, with no backend of its own.
Start with [the system overview](architecture/overview.md), then follow whichever section
matches the question you have. Every concept cites the source files it was derived from in
its `sources` frontmatter; paths are relative to the concept file and point into the
repository that contains this bundle.
# Architecture
* [exp-spsh system overview](architecture/overview.md) - What the app is, its layers, and the five choices that shape everything else.
* [NgRx state management](architecture/state-management.md) - The single `app` slice, reducer-versus-effect responsibilities, and localStorage hydration.
* [Routing and route guards](architecture/routing-and-guards.md) - The hash-based lazy route tree and the three guards that gate it.
* [Bootstrap and dependency wiring](architecture/depend
Details
- Kind
- OKF bundles
- Topic
- Developer tools
- Publisher
- asdman384
- Origin
- okf_github
- Category
- dados
- Version
- 0.2
- Last push
- 2026-09-08T11:02:57Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-09-09 12:03:57
- Updated
- 2026-09-13 14:05:20
- Origin id
asdman384/exp-spsh:knowledge/index.md
README
# ExpSpsh expenses app Set-ExecutionPolicy RemoteSigned -Scope CurrentUser Set-ExecutionPolicy Restricted ## 1 Build - fill in keys.json - Run `npx npm run watch` to build the project. The build artifacts will be stored in the `dist/` directory. ## 2 Development server Run `npx npm run serve` for a dev server. Navigate to `http://localhost:4200/exp-spsh/`. The application will not automatically reload if you change any of the source files. ## Running unit tests Run `npm test` to execute the unit tests with Angular's Vitest runner in headless Chromium. Run `npm run test:headed` to run the tests in watch mode. ## Running end-to-end tests End-to-end testing is not configured in this project.