{"id":22389728,"url":"https://github.com/entando/widget-react-boilerplate","last_synced_at":"2025-07-27T03:08:05.454Z","repository":{"id":80028279,"uuid":"207585255","full_name":"entando/widget-react-boilerplate","owner":"entando","description":"Boilerplate code to create react widgets","archived":false,"fork":false,"pushed_at":"2020-02-21T09:56:32.000Z","size":575,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-26T21:33:43.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/entando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-09-10T14:43:33.000Z","updated_at":"2020-02-21T09:56:32.000Z","dependencies_parsed_at":"2023-04-17T09:08:45.559Z","dependency_job_id":null,"html_url":"https://github.com/entando/widget-react-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/entando/widget-react-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fwidget-react-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fwidget-react-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fwidget-react-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fwidget-react-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entando","download_url":"https://codeload.github.com/entando/widget-react-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fwidget-react-boilerplate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267293768,"owners_count":24065324,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-12-05T03:13:05.963Z","updated_at":"2025-07-27T03:08:05.439Z","avatar_url":"https://github.com/entando.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\u003cbr\u003e\n\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr\u003e\n\nYou will also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\u003cbr\u003e\n\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\u003cbr\u003e\n\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\u003cbr\u003e\n\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `npm run lint`\n\nRuns Eslint to the root folder and fix all the issues that can be handled automatically.\n\n## Linter\n\nThis project is extending the [Airbnb Style Guide](https://github.com/airbnb/javascript) eslint rules, and applying custom rules (see package.json) to improve code quality.\n\n## Folder structure\n\n- ./src\n  - ./assets `--\u003e place to store assets like images, fonts, custom icons, etc.`\n  - ./api `--\u003e api calls, grouped by feature: the structure should mimic the api call itself`\n  - ./components\n    - ./\\_\\_tests\\_\\_ `sample test folder`\n      - App.test.js `--\u003e this way test files are closer to other ones, but in a separate folder in order to keep the folder structure cleaner`\n    - ./common `--\u003e folder containing common components`\n      - CommonComponent.js\n    - ./App `--\u003e example of component that could have container`\n      - App.css\n      - App.js `--\u003e keep the same name as component folder so we can find it easily when doing a file search`\n      - AppContainer.js `--\u003e container for the App component, adds state`\n  - ./state `--\u003e application state (e.g. redux), if any`\n    - ./sample-feature `--\u003e grouping by feature`\n      - sample-feature.actions.js\n      - sample-feature.reducer.js\n      - sample-feature.selectors.js\n      - sample-feature.types.js\n    - store.js `--\u003e configure redux store`\n  - index.js `--\u003e entry point`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fwidget-react-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentando%2Fwidget-react-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fwidget-react-boilerplate/lists"}