{"adoption": {"forks": 920, "observed_at": "2026-08-28T04:05:30.089779+00:00", "stars": 1739}, "canonical_url": "https://ross.abutalabs.com/products/redux-code", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Companion Repo for a course on Udemy", "domain": ["web-development", "frontend", "education", "tutorials"], "enriched": true, "function": ["state-management", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["StephenGrider/redux-code"], "name": "StephenGrider/redux-code", "platform": ["cross-platform"], "pushed_at": "2022-12-10T12:47:34+00:00", "repo": "StephenGrider/redux-code", "stars": 1739, "tags": ["redux", "udemy-course", "companion-code", "react", "educational", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["following along with a Redux course on Udemy", "learning Redux state management from example code", "reviewing worked examples of Redux reducers and stores", "comparing my Redux implementation against course solutions", "studying JavaScript state management patterns as a beginner"], "what_it_is": "A companion code repository for Stephen Grider's Udemy course on Redux. It contains example JavaScript code used throughout the course lessons rather than a reusable software package.", "when_to_avoid": ["you need a production-ready Redux library or starter template", "you want actively maintained code with security patches", "you need a project with a license permitting reuse of the code"], "when_to_choose": ["you are enrolled in or taking the corresponding Udemy course", "you want reference code that mirrors course lessons step by step", "you learn best by reading and running complete example projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redux-code", "repo": "StephenGrider/redux-code", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "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:30.089779+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.089779+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:12.820839+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "59526dc4eec0480aa32c68db62d6295c3686f5b47adec6183dd925d6f860029d", "fetched_at": "2026-08-28T04:05:30.089779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StephenGrider/redux-code"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3369, "days_push": 1362, "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}}