An Nx-powered Angular 20 monorepo featuring a collection of tools (Password Generator, Currency Converter, URL Rewrites) built with modern Angular patterns: standalone APIs, signals, new control flow, zoneless change detection, PrimeNG UI, Tailwind, and Vite.
- Prerequisites: pnpm 9+, Node 20+
- Install deps:
pnpm install
- Start dev server:
pnpm start
(ornx serve
) - Build:
pnpm build
(ornx build
) - Test:
pnpm test
(ornx test
)
For daily development commands and repo architecture, see WARP.md.
This is an Nx monorepo. Key areas:
- App entry/config:
src/app/app.config.ts
, routing insrc/app/app.routes.ts
- Feature libraries under
libs/
:- tools (routing layout), password-generator, currency-converter, url-rewrites
- ui (shared UI components), models, utils, constants, home
More details are documented in WARP.md.
We adopt Angular v20+ best practices:
- Standalone components/directives/pipes (no NgModules)
- Signals for state management and derived state
- New template control flow (@if/@for/@switch)
- OnPush change detection
See guidelines in guidelines.md for examples and coding style.
pnpm start
– run the app locallypnpm build
– build production assetspnpm test
– run unit testsnx lint
– lint the workspace
We welcome contributions! Please read CONTRIBUTING.md for commit conventions, branching strategy, and the PR process. By participating, you agree to abide by the CODE_OF_CONDUCT.md.
If you discover a security issue, please follow the instructions in SECURITY.md for responsible disclosure.
MIT – see LICENSE.