{"id":22208291,"url":"https://github.com/steenhansen/react-native-phone-recipes","last_synced_at":"2025-03-25T04:37:03.035Z","repository":{"id":149759928,"uuid":"538622277","full_name":"steenhansen/react-native-phone-recipes","owner":"steenhansen","description":"Helps to cook your recipes with timers on your Android","archived":false,"fork":false,"pushed_at":"2024-05-20T17:54:53.000Z","size":87933,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-30T04:42:38.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steenhansen.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":"2022-09-19T17:37:36.000Z","updated_at":"2024-05-20T17:54:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"7702f3c6-c807-4445-b9a0-7011720b56db","html_url":"https://github.com/steenhansen/react-native-phone-recipes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steenhansen%2Freact-native-phone-recipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steenhansen%2Freact-native-phone-recipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steenhansen%2Freact-native-phone-recipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steenhansen%2Freact-native-phone-recipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steenhansen","download_url":"https://codeload.github.com/steenhansen/react-native-phone-recipes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245401372,"owners_count":20609163,"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-12-02T19:17:24.197Z","updated_at":"2025-03-25T04:37:03.017Z","avatar_url":"https://github.com/steenhansen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n\n\n\n\n\u003ca name=\"fast-start\"\u003e\u003c/a\u003e\n\u003ca name=\"s\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"./google-icons/tall-phone-android.webp\" width=\"400\"\u003e\n\n\n# Phone Recipes ![](./google-icons/google-icon-48.png)\n\n## Cook multiple dishes at the same time with the help of stopwatches on this Android app.\n\nPhone-Recipes on [Google Play](https://play.google.com/store/apps/details?id=com.fonecook3) with dark mode.\n\nPhone-Recipes on [Web Page](https://phone-recipes.herokuapp.com) where editing of recipes available.\n\n\n-------------------------------\n## App Use\n\n\n### Step 1\nYour recipes, after you have signed in with your Gmail account.\n\n![](google-icons/git-step-1.jpg)\n\n### Step 2\nChoose 'Chicken Pieces' and 'Rice'. And then click 'Kitchen'.\n\n![](google-icons/git-step-2.jpg)\n\n\n### Step 3\nUse the stopwatches to coordinate different dishes.\n\n![](google-icons/git-step-3.jpg)\n\n\n-------------------------------\n## Install Node.js Packages\n\n```bash\nPS C:/the-project\u003e yarn install\n```\n-------------------------------\n## Keystore Files\n\n```bash\nPS C:/the-project/keystore.REAL.properties\nPS C:/the-project/android/app/debug.keystore\n```\n\nNeed generating as shown in https://github.com/steenhansen/react-native-google-signin-verified.\n\n-------------------------------\n\n## USB Run:\n\n  Bash 1\n\n```bash\nPS C:/the-project\u003e yarn start\n```\n\n  Bash 2\n\n```bash\nPS C:/the-project\u003e yarn android\n```\n\n  Debug Browser\n```bash\nhttp://localhost:8081/debugger-ui/\n```\n\n\n-------------------------------\n\n### Release Build\n```bash\nUpdate versions in /the-project/android/app/build.gradle\n        versionCode 2\n        versionName \"2.0\"\n\nPS C:/the-project/android\u003e ./gradlew bundleRelease\n\nResults in /the-project/android/app/build/outputs/bundle/release/app-release.aab\n```\n\n\n-------------------------------\n### APK\n```bash\nPS C:/the-project/android\u003e ./gradlew clean\nPS C:/the-project/android\u003e ./gradlew assembleRelease\n\nResults in /the-project/android/app/build/outputs/apk/release/app-x86-release.apk\n```\n\n-------------------------------\n### Multiple Devices Clashing\n\n```bash\nPS C:/the-project\u003e adb devices\n                        List of devices attached\n                        52109e7dea7f2495        device\n                        emulator-5554           device\n\nPS C:/the-project\u003e adb -s emulator-5554 emu kill\n                        OK: killing emulator, bye bye\n\nPS C:/the-project\u003e adb start-server\n\nPS C:/the-project\u003e adb devices\n                        List of devices attached\n                        52109e7dea7f2495        device\n\nPS C:/the-project\u003e adb -s 52109e7dea7f2495 reverse tcp:8081 tcp:8081\n\n```\n\n-------------------------------\n\n### Possible Errors and Fixes\n\n\n\n\n\nERROR\n    EADDRINUSE: address already in use :::8081\n  \n    FIX\n        npx kill-port 8081\n\n\nERROR\n    java.util.concurrent.ExecutionException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_CONFLICTING_PROVIDER: Scanning Failed.: Can't install because provider name com.facebook.app.FacebookContentProvider355198514515820 (in package com.STEENHANSEN.FONECOOK3) is already used by com.steenhansen.phonerecipes\n\n    FIX\n      adb uninstall com.fonecook3\n\nERROR\n    jest-haste-map: Haste module naming collision: fonecook3\n\n    FIX\n      adb uninstall com.fonecook3\n\n\nERROR\n    Requiring unknown module \"8\"\n    Requiring unknown module \"11\"\n\n    FIX\n      /android/./gradlew clean\n\n      /yarn start --reset-cache\n      /yarn android\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteenhansen%2Freact-native-phone-recipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteenhansen%2Freact-native-phone-recipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteenhansen%2Freact-native-phone-recipes/lists"}