{"id":21434358,"url":"https://github.com/z1skgr/fullopenstack2023_reactnative","last_synced_at":"2025-10-04T12:07:34.914Z","repository":{"id":184827131,"uuid":"667446716","full_name":"z1skgr/FullOpenStack2023_ReactNative","owner":"z1skgr","description":"Build native Android and iOS mobile applications with JavaScript and React using the React Native framework.","archived":false,"fork":false,"pushed_at":"2023-09-08T22:48:18.000Z","size":6144,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T22:46:28.775Z","etag":null,"topics":["android-studio","apollo-client","apollo-provider","authorization","debounce","eslint","fetch-api","formik","full-stack","full-stack-open","graph-ql","jest","jest-tests","pagination","react-native","react-native-paper","react-navigation","react-router-native","react-spring","yup"],"latest_commit_sha":null,"homepage":"https://fullstackopen.com/en/part10","language":"JavaScript","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/z1skgr.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-07-17T14:19:29.000Z","updated_at":"2023-12-07T16:43:11.000Z","dependencies_parsed_at":"2025-01-23T09:11:44.479Z","dependency_job_id":"27d6cce0-d60d-4425-9b5d-7eaa0c4ed8b4","html_url":"https://github.com/z1skgr/FullOpenStack2023_ReactNative","commit_stats":null,"previous_names":["z1skgr/fullopenstack2023_reactnative"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/z1skgr/FullOpenStack2023_ReactNative","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1skgr%2FFullOpenStack2023_ReactNative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1skgr%2FFullOpenStack2023_ReactNative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1skgr%2FFullOpenStack2023_ReactNative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1skgr%2FFullOpenStack2023_ReactNative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z1skgr","download_url":"https://codeload.github.com/z1skgr/FullOpenStack2023_ReactNative/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1skgr%2FFullOpenStack2023_ReactNative/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278308764,"owners_count":25965696,"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-10-04T02:00:05.491Z","response_time":63,"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":["android-studio","apollo-client","apollo-provider","authorization","debounce","eslint","fetch-api","formik","full-stack","full-stack-open","graph-ql","jest","jest-tests","pagination","react-native","react-native-paper","react-navigation","react-router-native","react-spring","yup"],"created_at":"2024-11-22T23:34:55.102Z","updated_at":"2025-10-04T12:07:34.898Z","avatar_url":"https://github.com/z1skgr.png","language":"JavaScript","readme":"# [FullOpenStack2023](https://fullstackopen.com/en/)\nCourses developed for Web Development from Helsinki University focusing on building single page applications\n\n\n\u003ctable class=\"tg\"\u003e\n\u003cthead\u003e\n  \u003ctr\u003e\n    \u003cth class=\"tg-c3ow\" colspan=\"4\"\u003e\u003ca href=\"https://fullstackopen.com/en/\"\u003eFull Stack Open 2023\u003c/th\u003e\n  \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"tg-0pky\"\u003e\u003ca href=\"https://fullstackopen.com/en/part10\"\u003ePart 10\u003c/a\u003e\u003cbr\u003eReact Native\u003c/a\u003e\u003c/td\u003e\n   \n  \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n\n## Table of Contents\n* [React Native](#react-native)\n\n\n## [React Native](https://fullstackopen.com/en/part10)\n\n1. [Introduction to React Native](https://fullstackopen.com/en/part10/introduction_to_react_native)  \n2. [React Native basics](https://fullstackopen.com/en/part10/react_native_basics)  \n3. [Communicating with server](https://fullstackopen.com/en/part10/communicating_with_server)\n4. [Testing and extending our application](https://fullstackopen.com/en/part10/testing_and_extending_our_application)\n\nReact Native, development for mobile applications \n\n- [App](https://github.com/z1skgr/FullOpenStack2023_ReactNative/tree/main/rate-repository-app)\n\n\n[Solutions](https://github.com/z1skgr/FullOpenStack2023_ReactNative/tree/main)\n\nData retrieval with Apoollo Client from [Rate Repository API](https://github.com/fullstack-hy2020/rate-repository-api#-authentication)\nFollow `README`steps for installation.\n\n\n\n## Exercises per part\n\n\u003ctable style=\"border-collapse:collapse;border-spacing:0\" class=\"tg\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;text-align:left;vertical-align:top;word-break:normal\" colspan=\"8\"\u003eExercises per round\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003ePart 1\u003c/td\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003e2/2\u003c/td\u003e\u003ctr\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003ePart 2\u003c/td\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003e8/8\u003c/td\u003e\u003ctr\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003ePart 3\u003c/td\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003e6/6\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003ePart 4\u003c/td\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:center;vertical-align:top;word-break:normal\"\u003e11/11\u003c/td\u003e\u003ctr\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:left;vertical-align:top;word-break:normal\" colspan=\"7\"\u003eTotal\u003c/td\u003e\u003ctd style=\"border-color:inherit;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;text-align:left;vertical-align:top;word-break:normal\"\u003e27/27\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz1skgr%2Ffullopenstack2023_reactnative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz1skgr%2Ffullopenstack2023_reactnative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz1skgr%2Ffullopenstack2023_reactnative/lists"}