{"id":13708445,"url":"https://github.com/nanlabs/react-boilerplate","last_synced_at":"2025-05-12T23:31:52.656Z","repository":{"id":45658008,"uuid":"502039314","full_name":"nanlabs/react-boilerplate","owner":"nanlabs","description":"This starter kit is designed to get you up and running with a bunch of awesome front-end technologies.","archived":false,"fork":false,"pushed_at":"2025-05-10T02:08:16.000Z","size":7825,"stargazers_count":25,"open_issues_count":8,"forks_count":1,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-10T03:20:12.026Z","etag":null,"topics":["boilerplate","boilerplate-template","cicd","danger","docker","esbuild","eslint","github-actions","github-pages","jest","react","react-hooks","react-query","template","testing-library","typescript","vite","vitejs"],"latest_commit_sha":null,"homepage":"https://nanlabs.github.io/react-boilerplate/","language":"TypeScript","has_issues":false,"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/nanlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"ulises-jeremias","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-06-10T12:42:41.000Z","updated_at":"2024-12-16T11:45:29.000Z","dependencies_parsed_at":"2024-01-18T03:43:58.417Z","dependency_job_id":"a2294a1c-28a0-431f-a20e-1efb1ca14b95","html_url":"https://github.com/nanlabs/react-boilerplate","commit_stats":null,"previous_names":["nanlabs/react-webpack-boilerplate"],"tags_count":6,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanlabs%2Freact-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanlabs%2Freact-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanlabs%2Freact-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanlabs%2Freact-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanlabs","download_url":"https://codeload.github.com/nanlabs/react-boilerplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253840622,"owners_count":21972519,"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":["boilerplate","boilerplate-template","cicd","danger","docker","esbuild","eslint","github-actions","github-pages","jest","react","react-hooks","react-query","template","testing-library","typescript","vite","vitejs"],"created_at":"2024-08-02T23:00:22.825Z","updated_at":"2025-05-12T23:31:52.335Z","avatar_url":"https://github.com/nanlabs.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ulises-jeremias"],"categories":["Apps and Boilerplates"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eReact Boilerplate\u003c/h1\u003e\n\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\n[![Main Validation](https://github.com/nanlabs/react-boilerplate/actions/workflows/ci.yml/badge.svg)](https://github.com/nanlabs/react-boilerplate/actions/workflows/ci.yml)\n[![Deployment to GitHub Pages](https://github.com/nanlabs/react-boilerplate/actions/workflows/deployment.yml/badge.svg)](https://github.com/nanlabs/react-boilerplate/actions/workflows/deployment.yml)\n[![License: MIT][licensebadge]][licenseurl]\n\n[licensebadge]: https://img.shields.io/badge/License-MIT-blue.svg\n[licenseurl]: https://github.com/nanlabs/react-boilerplate/master/LICENSE\n\n\u003c/div\u003e\n\nThis project was generated using [create-awesome-node-app](https://www.npmjs.com/package/create-awesome-node-app). **DON'T USE THIS TEMPLATE AS IT!** Generate yours using the command and following the options in the interactive menu. Check the docs for more information!\n\n## Quickstart\n\n```sh\nfnm use\nnpm install\nnpm run start\n```\n\n## Useful resources\n\n- [Project structure](./docs/PROJECT_STRUCTURE.md)\n- [State Management recommendations](./docs/STATE_MANAGEMENT.md)\n\n## Development\n\nWhile developing, you will probably rely mostly on `npm run start`; however, there are additional scripts at your disposal:\n\n| `npm run \u003cscript\u003e` | Description                                                                                                             |\n| ------------------ | ----------------------------------------------------------------------------------------------------------------------- |\n| `dev`              | Serves your app at for local development                                                                                |\n| `test`             | Runs unit tests with Jest. See [testing](#testing)                                                                      |\n| `test:watch`       | Runs `test` in watch mode to re-run tests when changed                                                                  |\n| `lint`             | [Lints](http://stackoverflow.com/questions/8503559/what-is-linting) the project for potential errors                    |\n| `lint:fix`         | Lints the project and [fixes all correctable errors](http://eslint.org/docs/user-guide/command-line-interface.html#fix) |\n\n## Production\n\nGenerate production files running\n\n```sh\nnpm run build\n```\n\nGenerate and serve production files running\n\n```sh\nnpm run serve\n```\n\nAvailable scripts:\n\n| `npm run \u003cscript\u003e` | Description                                                                                                 |\n| ------------------ | ----------------------------------------------------------------------------------------------------------- |\n| `preview`          | Serves your app using your production ready setup (`.env.production` and `NODE_ENV` equals to `production`) |\n| `build`            | Builds the application to `dist/`                                                                           |\n\n## Testing\n\nTo add a unit test, create a `.test.js` file anywhere inside of `src/`. Jest will automatically find these files.\n\n## Contributing\n\nYou can report bugs, request features and create Pull Requests in the [Create-Node-App/react-extensions](https://github.com/Create-Node-App/react-extensions) repository!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanlabs%2Freact-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanlabs%2Freact-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanlabs%2Freact-boilerplate/lists"}