{"id":21001432,"url":"https://github.com/boostvolt/relay-poc","last_synced_at":"2025-12-29T13:23:41.638Z","repository":{"id":245688518,"uuid":"818944492","full_name":"boostvolt/relay-poc","owner":"boostvolt","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-20T19:05:27.000Z","size":20224,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T09:46:42.698Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/boostvolt.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":"2024-06-23T10:21:53.000Z","updated_at":"2024-07-01T11:53:12.000Z","dependencies_parsed_at":"2025-01-20T09:42:21.011Z","dependency_job_id":"336e16f9-4083-4119-9874-ae26dfff7f1c","html_url":"https://github.com/boostvolt/relay-poc","commit_stats":null,"previous_names":["boostvolt/relay-poc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostvolt%2Frelay-poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostvolt%2Frelay-poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostvolt%2Frelay-poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostvolt%2Frelay-poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boostvolt","download_url":"https://codeload.github.com/boostvolt/relay-poc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243418955,"owners_count":20287800,"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":[],"created_at":"2024-11-19T08:15:12.766Z","updated_at":"2025-12-29T13:23:41.580Z","avatar_url":"https://github.com/boostvolt.png","language":"TypeScript","readme":"# Newsfeed Application Example\n\nThe Relay application is designed to be used in conjunction with the Relay documentation to demonstrate the APIs, concepts, and principles of Relay and their use in building Relay applications.\n\n## Getting Started\n\nTo get started with this project, follow these steps:\n\n1. Clone the repository to your local machine\n2. Install the dependencies by running `npm install`\n3. Start the app by running `npm run dev`\n\nThe application will now be running at [`localhost:3000`](http://localhost:3000). This application also has [GraphiQL](https://github.com/graphql/graphiql) setup so that you can run test queries against the schema. Navigate to [`localhost:3000/playground`](http://localhost:3000) to try it out.\n\n## Project Structure\n\nThis project uses the following structure:\n\n- `src/`: contains the source code for the app\n- `src/components/`: contains the React components for the app\n- `src/index.tsx`: the entry point for the app\n- `webpack.config.js`: the configuration file for Webpack\n- `tsconfig.json`: the configuration file for TypeScript\n- `.prettierrc.json`: the configuration file for Prettier\n- `.eslintrc.json`: the configuration file for ESLint\n\n## Typescript, Prettier and Lint\n\nThis project uses Prettier and ESLint to enforce a consistent code style. Prettier is a code formatter that automatically formats your code according to a set of rules. ESLint is a linting tool that identifies and reports on patterns found in your code.\n\nTo run TypeScript, Prettier, and ESLint, run the following command:\n\n```sh\n  npm run ts\n```\n\n```sh\n  npm run lint\n```\n\n```sh\n  npm run prettier\n```\n\nThese commands lint and format your code, and print any linting errors or warnings to the console.\n\n## Additional Resources\n\n- [Relay documentation](https://relay.dev)\n- [React documentation](https://reactjs.org/docs/getting-started.html)\n- [Webpack documentation](https://webpack.js.org/concepts/)\n- [TypeScript documentation](https://www.typescriptlang.org/docs/home.html)\n- [Prettier documentation](https://prettier.io/docs/en/index.html)\n- [ESLint documentation](https://eslint.org/docs/user-guide/getting-started)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostvolt%2Frelay-poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboostvolt%2Frelay-poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostvolt%2Frelay-poc/lists"}