{"adoption": {"forks": 929, "observed_at": "2026-08-28T04:05:22.304747+00:00", "stars": 1688}, "canonical_url": "https://ross.abutalabs.com/products/ng-demos", "card": {"archived": false, "artifact_type": "learning-resource", "description": "variety of angular demos", "domain": ["web-development", "frontend", "tutorials", "developer-tools"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["johnpapa/ng-demos"], "name": "johnpapa/ng-demos", "platform": [], "pushed_at": "2017-09-28T09:29:18+00:00", "repo": "johnpapa/ng-demos", "stars": 1688, "tags": ["angularjs", "demos", "style-guide", "mean-stack", "jwt", "gulp", "grunt", "breeze", "sample-apps", "nodejs", "javascript", "web-server"], "topics": [], "urls": [], "use_cases": ["learn angularjs patterns from example apps", "see how to structure a modular angularjs application", "example of jwt authentication in an angularjs app", "learn grunt and gulp build automation for angular", "reference for a mean stack pizza ordering app", "see breeze and azure mobile services integration examples"], "what_it_is": "A collection of AngularJS demo applications by John Papa illustrating patterns from his AngularJS style guide. It includes sample apps covering build automation, modular architecture, JWT auth, Azure Mobile Services, and MEAN-stack development.", "when_to_avoid": ["you are starting a new project with modern Angular (2+)", "you need actively maintained libraries or up-to-date tooling", "you want current best practices for frontend development"], "when_to_choose": ["you are maintaining or learning legacy AngularJS (1.x) codebases", "you want reference implementations of John Papa's AngularJS style guide patterns", "you need examples of older tooling like grunt, gulp, and breeze"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ng-demos", "repo": "johnpapa/ng-demos", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.304747+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:38:48.790477+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6d4ec9885a8ce33205a9beb1d0994711a835de1c3bb0618a72dedd9eeceae89", "fetched_at": "2026-08-28T04:05:22.304747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnpapa/ng-demos"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4560, "days_push": 3261, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}