{"adoption": {"forks": 657, "observed_at": "2026-08-28T04:05:13.761288+00:00", "stars": 1629}, "canonical_url": "https://ross.abutalabs.com/products/simple-react-full-stack", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Boilerplate to build a full stack web application using React, Node.js, Express and Webpack.", "domain": ["web-development", "frontend", "backend", "developer-tools"], "enriched": true, "function": ["web-framework", "build-tool", "http-server", "linter", "formatter"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["crsandeep/simple-react-full-stack"], "name": "crsandeep/simple-react-full-stack", "platform": ["cross-platform"], "pushed_at": "2022-07-11T20:44:59+00:00", "repo": "crsandeep/simple-react-full-stack", "stars": 1629, "tags": ["react", "express", "webpack", "full-stack", "starter-template", "babel", "eslint", "prettier", "nodemon", "boilerplate", "nodejs", "javascript"], "topics": ["react", "javascript", "nodejs", "express", "webpack", "full-stack"], "urls": [], "use_cases": ["start a full stack react and express project", "boilerplate for react nodejs app with webpack", "template with hot reloading for react and express", "full stack javascript starter with eslint and prettier", "serve react frontend from express backend in production", "alternative to create react app with visible webpack config"], "what_it_is": "A boilerplate/starter template for building full stack web applications with React on the frontend and Node.js/Express on the backend, bundled with Webpack. It includes dev tooling like webpack-dev-server, Babel, ESLint (Airbnb rules), Prettier, and Nodemon for hot reloading and auto-restarts.", "when_to_avoid": ["you prefer Create React App, Vite, or Next.js with minimal config", "you need a TypeScript setup out of the box", "you need an actively maintained template - the repo has had no releases since 2022 and no license"], "when_to_choose": ["you want a customizable full stack React + Express setup with explicit webpack configuration", "you need dev and production modes with hot reloading and a single production server", "you want Airbnb ESLint rules and Prettier preconfigured"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simple-react-full-stack", "repo": "crsandeep/simple-react-full-stack", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "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:13.761288+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.761288+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:32:41.727286+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4838a104dbf63637afbbb1e2b22b592ed7b7d509cfa8e8e5d0972768c687afb6", "fetched_at": "2026-08-28T04:05:13.761288+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crsandeep/simple-react-full-stack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3061, "days_push": 1514, "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}}