{"id":14954541,"url":"https://github.com/meteor/react-tutorial","last_synced_at":"2025-03-05T11:10:04.838Z","repository":{"id":42188508,"uuid":"291990165","full_name":"meteor/react-tutorial","owner":"meteor","description":"React Tutorial is the best place to learn how to use React and Meteor together","archived":false,"fork":false,"pushed_at":"2024-09-06T14:42:50.000Z","size":6734,"stargazers_count":39,"open_issues_count":2,"forks_count":87,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-02-26T10:08:55.168Z","etag":null,"topics":["hacktoberfest","meteor","meteor-react-tutorial","react","tutorial"],"latest_commit_sha":null,"homepage":"https://react-tutorial.meteor.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meteor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-01T12:21:17.000Z","updated_at":"2024-09-28T21:51:50.000Z","dependencies_parsed_at":"2024-09-06T16:53:33.610Z","dependency_job_id":"a3aef633-906a-4a7f-a38d-7d2068af48e9","html_url":"https://github.com/meteor/react-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Freact-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Freact-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Freact-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteor%2Freact-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meteor","download_url":"https://codeload.github.com/meteor/react-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242014714,"owners_count":20057879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","meteor","meteor-react-tutorial","react","tutorial"],"created_at":"2024-09-24T13:04:08.205Z","updated_at":"2025-03-05T11:10:04.803Z","avatar_url":"https://github.com/meteor.png","language":"JavaScript","readme":"## Meteor React Tutorial\n\nIf you are looking for the tutorial, please go to [https://react-tutorial.meteor.com](https://react-tutorial.meteor.com) and check it there. \n\nThis repository is the place to check the code (`src` folder) and to make contributions. \n\nRead in the tutorial home page where you should ask questions (spoiler: [Forums](https://forums.meteor.com) or [Slack](https://join.slack.com/t/meteor-community/shared_invite/enQtODA0NTU2Nzk5MTA3LWY5NGMxMWRjZDgzYWMyMTEyYTQ3MTcwZmU2YjM5MTY3MjJkZjQ0NWRjOGZlYmIxZjFlYTA5Mjg4OTk3ODRiOTc)).\n\nThis is a [hexo](https://hexo.io) static site used to generate the [Meteor React Tutorial Docs](https://react-tutorial.meteor.com).\n\n## Contributing\n\nWe'd love your contributions! Please send us Pull Requests or open issues on [github](https://github.com/meteor/react-tutorial). Also, read the [contribution guidelines](https://github.com/meteor/docs/blob/master/Contributing.md).\n\nIf you are making a larger contribution, you may need to run the site locally:\n\n### Running locally\n\n- Install [nvm](https://github.com/nvm-sh/nvm) to manage your Node.js (yes, this is an hexo project and not Meteor, in Meteor you don't need to worry about Node.js versions at all)\n\n  `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash`\n- Install Node.js 8.11.2:\n\n  `nvm install 8.11.2`\n  \n- Install the project\n\n  `npm install`\n\n- Run it\n\n  `npm start`\n  \n### Styles and Lint\n\nMake sure your changes are not breaking styles and lint rules, in the root project, run:\n\n  - `npm install`\n  - `npm run quave-check`\n  \n`quave-check` should not return any error or warning. If it does you need to fix them before sending a PR.\n\nIf you get an error because some npm modules are not resolved (`import/no-unresolved`) you need to run `npm install` inside the Meteor project that is throwing this error so you generate the `node_modules` folder for it.\n\nWe have a git hook to prevent commits that are not passing these rules but it's good to double-check as maybe your hooks set up can be messed up.\n  \n### Making a Pull Request\n\n- Create a fork and make your changes on it.\n\n- Test your changes and make sure you sync your code changes (`src` folder) with your text changes (`tutorial` folder).\n\n- Build your changes:\n\n`npm run build`\n\n- Create your Pull Request against `master` branch.\n\n- Sign the CLA.\n\n- Wait for feedback or approval.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteor%2Freact-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeteor%2Freact-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteor%2Freact-tutorial/lists"}