{"id":20923795,"url":"https://github.com/patternfly/react-user-feedback","last_synced_at":"2025-05-13T16:30:43.804Z","repository":{"id":66146596,"uuid":"597049851","full_name":"patternfly/react-user-feedback","owner":"patternfly","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-24T17:35:03.000Z","size":2040,"stargazers_count":1,"open_issues_count":8,"forks_count":9,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-05-10T16:49:03.308Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patternfly.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":"2023-02-03T14:15:46.000Z","updated_at":"2025-04-02T19:26:02.000Z","dependencies_parsed_at":"2024-06-03T23:47:21.336Z","dependency_job_id":"614f7813-c166-4589-8ec5-772c484d9c1b","html_url":"https://github.com/patternfly/react-user-feedback","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.03125,"last_synced_commit":"fa70effbf0b238d865f160e03e20aa31e9358d59"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternfly%2Freact-user-feedback","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternfly%2Freact-user-feedback/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternfly%2Freact-user-feedback/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patternfly%2Freact-user-feedback/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patternfly","download_url":"https://codeload.github.com/patternfly/react-user-feedback/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253981665,"owners_count":21994314,"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"],"created_at":"2024-11-18T20:17:47.927Z","updated_at":"2025-05-13T16:30:42.344Z","avatar_url":"https://github.com/patternfly.png","language":"TypeScript","readme":"# User feedback\n\nThis project is a [PatternFly](https://github.com/patternfly/patternfly-react) React extension that products can use to collect feedback from users. To view examples of this extension’s use, [view its documentation on PatternFly](https://www.patternfly.org/v4/extensions/user-feedback).\n\n## Installing dependencies\n\n[Yarn](https://yarnpkg.com/) is used to develop and build user feedback. To install dependencies for this project, use the `yarn install` terminal command:\n\n```\nyarn install \n```\n\n## Building the extension\n\nOnce dependencies are installed, you can build user feedback locally using the `yard build` terminal command:\n\n```\nyarn build\n```\n\n## Development instructions\n\n### Using the development server\n\nThe development server runs and develops user feedback, and also contains documentation and working examples. To start the development server, use the `yarn start` terminal command:\n\n\n```\nyarn start \n```\n\n### Running unit tests\n\nUser feedback is tested with [Jest](https://jestjs.io) and the [React testing library](https://testing-library.com/docs/react-testing-library/intro/). To run unit tests, use the `yarn test` terminal command: \n\n\n```\nyarn test\n```\n\n### Linting\n\n[ESLint](https://eslint.org/) is used to analyze user feedback’s source code to flag potential quality errors. This also ensures that all contributors follow the same best practices. To run the linter, use the `yarn lint` terminal command:\n\n\n```\nyarn lint\n```\n\n### Accessibility\nAccessibility (a11y) tests are used to ensure that user feedback meets the same a11y guidelines as PatternFly. To run a11y tests, you must build and serve its documentation by using the `yarn build:docs` and `yarn serve:docs` terminal commands:\n\n\n```\nyarn build:docs\nyarn serve:docs\n```\n\nIn a new terminal window, use the `yarn test:a11y` to run accessibility tests:\n\n```\nyarn test:a11y\n```\n\nOnce the accessibility tests have finished running, you can locally view the generated report using the the `yarn serve:a11y` terminal command:\n\n```\nyarn serve:a11y\n```\n\n### Committing changes\n\nWhen commiting changes to this repo follow the [semantic release guidelines](https://github.com/semantic-release/semantic-release).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatternfly%2Freact-user-feedback","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatternfly%2Freact-user-feedback","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatternfly%2Freact-user-feedback/lists"}