{"adoption": {"forks": 370, "observed_at": "2026-08-28T04:05:05.226829+00:00", "stars": 1569}, "canonical_url": "https://ross.abutalabs.com/products/project_react_native_jobs", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["mobile-development", "web-development", "education", "tutorials", "developer-tools"], "enriched": true, "function": ["mobile-framework", "http-client", "ui-components", "search-engine"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["adrianhajdin/project_react_native_jobs"], "name": "adrianhajdin/project_react_native_jobs", "platform": ["cross-platform"], "pushed_at": "2023-12-25T07:19:28+00:00", "repo": "adrianhajdin/project_react_native_jobs", "stars": 1569, "tags": ["react-native", "expo", "tutorial-project", "job-search-app", "boilerplate", "youtube-tutorial", "api-integration", "mobile", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["learn react native by building a job search app", "example of integrating a third-party jobs API in react native", "starter code for an expo mobile app with search and pagination", "see how to write custom hooks for api data fetching in react native", "follow a step-by-step react native tutorial for beginners", "reference for building a mobile app ui with react native components"], "what_it_is": "A React Native job finder app built with Expo, serving as the companion code for a JavaScript Mastery YouTube tutorial. It demonstrates building a mobile app with a polished UI, third-party API integration, search, pagination, and custom data-fetching hooks.", "when_to_avoid": ["you need a production-ready job board application", "you want a maintained library or framework rather than tutorial code", "you need a project with a license, tests, or active ongoing development"], "when_to_choose": ["you are learning React Native or Expo and want a guided, beginner-friendly project", "you want working example code for API integration, search, and pagination in a mobile app", "you prefer following along with a video tutorial"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/project_react_native_jobs", "repo": "adrianhajdin/project_react_native_jobs", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "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:05.226829+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.226829+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:35.637500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cabb4ebc097e5faf1fc3bf823453609a80bb82d77a92449ab7266231e1232fe", "fetched_at": "2026-08-28T04:05:05.226829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adrianhajdin/project_react_native_jobs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 90, "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": 1264, "days_push": 982, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}