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.