{"id":14976163,"url":"https://github.com/przemek-jablonski/github-graphql-doodle","last_synced_at":"2026-02-11T03:07:59.759Z","repository":{"id":94510979,"uuid":"72797456","full_name":"przemek-jablonski/github-graphQL-doodle","owner":"przemek-jablonski","description":"example of GraphQL Android client app, based on new Github's API","archived":false,"fork":false,"pushed_at":"2018-08-26T12:15:49.000Z","size":4375,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T00:00:07.478Z","etag":null,"topics":["dagger2","graphql-java","graphql-query","mockito","unit-testing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/przemek-jablonski.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":"2016-11-03T23:53:45.000Z","updated_at":"2018-08-26T12:15:51.000Z","dependencies_parsed_at":"2023-04-30T05:14:47.069Z","dependency_job_id":null,"html_url":"https://github.com/przemek-jablonski/github-graphQL-doodle","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.10810810810810811","last_synced_commit":"97dd79e11a5ce2632486f04ff1ded6efc5b73c65"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/przemek-jablonski/github-graphQL-doodle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przemek-jablonski%2Fgithub-graphQL-doodle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przemek-jablonski%2Fgithub-graphQL-doodle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przemek-jablonski%2Fgithub-graphQL-doodle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przemek-jablonski%2Fgithub-graphQL-doodle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/przemek-jablonski","download_url":"https://codeload.github.com/przemek-jablonski/github-graphQL-doodle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przemek-jablonski%2Fgithub-graphQL-doodle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272093647,"owners_count":24872207,"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-08-25T02:00:12.092Z","response_time":1107,"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":["dagger2","graphql-java","graphql-query","mockito","unit-testing"],"created_at":"2024-09-24T13:53:25.011Z","updated_at":"2026-02-11T03:07:59.720Z","avatar_url":"https://github.com/przemek-jablonski.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# github-graphQL-doodle\n\u003csup\u003elast commit on Nov 8, 2016\u003c/sup\u003e\n\nDoodling with new GitHub's GraphQL API for querying and retrieving data.\n#\n\nDeserialization of a API data is done with Gson, while serialization of graph queries is done with custom parser, fully compliant with GraphQL java implementation, regardless of graph nesting levels. \n\nGraphQL Converter factory can be found in _backend/serializers/_ package.\n\nGraphQL queries can be found in _backend/models/graphql/queries/_ package.\n\nOther than that, it's very simple and standard modern MVP Android app.\n#\n\n\u003e//todo: Right now Graphql query and response objects are decoupled from one another. I will be finishing reflective query creation, based on response object in near future.\n\n#\n\n```\nBRO TIP: github's api key is stored in apikeys.xml file in res/values folder, which is not in this repo! Create it, like below\n\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cresources\u003e\n    \u003cstring name=\"github_graphql_app_personal_token\"\u003eYOUR_API_KEY_HERE\u003c/string\u003e\n\u003c/resources\u003e\n```\nhttps://help.github.com/articles/creating-an-access-token-for-command-line-use/\n\n#\n\n\nUsed Dagger2, Retrofit, GraphQL-Java, Gson, MVP, ButterKnife, Picasso.\n\n\n\u003cimg src=\"screens/Screenshot_20161107-194400.png?raw=true\" width=\"500\"\u003e\n\n\n\n![](screens/Screenshot_20161107-195042.png?raw=true )\n\n\n\n![](screens/Screenshot_20161107-194500.png?raw=true )\n\n\n\n![](screens/Screenshot_20161107-204224.png?raw=true )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzemek-jablonski%2Fgithub-graphql-doodle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprzemek-jablonski%2Fgithub-graphql-doodle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzemek-jablonski%2Fgithub-graphql-doodle/lists"}