How tomalaforge/angular-challenges works
Angular Challenges is a learning repository: users browse a website for guides and challenges, then study or implement examples across Angular topics. The website routes expose challenge documentation, solution listings and diffs, and leaderboards; the repository also contains many independent sample applications. The README describes 65 challenges, while the supplied tree and source excerpts cover only a subset, so the graph represents topic collections rather than every exercise. Website page implementations and challenge internals were not sampled; their nodes use supported enclosing paths and omit uncertain wiring.
Main entry points: app.routes.ts Website routes · landing Landing page · docs Doc resolver · solutions Solutions list
Components 19
Learning website
- Website routes
website/src/app/app.routes.ts - Landing page
website/src/app/pages/landing - Doc resolver
website/src/app/pages/docs - Guide and challenge page
website/src/app/pages/docs - Solutions list
website/src/app/pages/solutions - Solution diff
website/src/app/pages/solutions - Leaderboard
website/src/app/pages/leaderboard - Not found page
website/src/app/pages/not-found
Angular challenges
- Angular examples
apps/angular - CRUD application
apps/angular/5-crud-application/src/app - Routing challenges
apps/angular
Forms challenges
- Forms examples
apps/forms - Signal forms
apps/forms/65-signal-form-edition/src/app
Reactive challenges
- RxJS examples
apps/rxjs - Signal examples
apps/signal
Other challenges
- Performance examples
apps/performance - Testing examples
apps/testing - Nx examples
apps/nx
Other components
- Learner
Connections 8
- Learner → Website routes: browses
- Website routes → Landing page: loads
- Website routes → Doc resolver: resolves
- Website routes → Guide and challenge page: loads
- Website routes → Solutions list: loads
- Website routes → Solution diff: loads
- Website routes → Leaderboard: loads
- Website routes → Not found page: loads