{"id":23176792,"url":"https://github.com/ryanlarge13/my-recipes-android","last_synced_at":"2026-04-10T22:46:44.191Z","repository":{"id":65036366,"uuid":"578255703","full_name":"RyanLarge13/My-Recipes-Android","owner":"RyanLarge13","description":"React Native... Here I come again! This fullstack recipe mobile Android application made with React Native and PouchDB for offline first data persistence, this repo is a recipe building app that stores all your customizable cooking favorites","archived":false,"fork":false,"pushed_at":"2023-10-22T17:22:07.000Z","size":721,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T09:41:39.829Z","etag":null,"topics":["expo","pouchdb","react-native"],"latest_commit_sha":null,"homepage":"https://expo.dev/artifacts/eas/9PsqDS4K36LSRW4LHKxz5m.apk","language":"JavaScript","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/RyanLarge13.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}},"created_at":"2022-12-14T16:12:42.000Z","updated_at":"2023-10-22T17:47:24.000Z","dependencies_parsed_at":"2023-02-04T05:55:14.891Z","dependency_job_id":null,"html_url":"https://github.com/RyanLarge13/My-Recipes-Android","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/RyanLarge13%2FMy-Recipes-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FMy-Recipes-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FMy-Recipes-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FMy-Recipes-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanLarge13","download_url":"https://codeload.github.com/RyanLarge13/My-Recipes-Android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247273479,"owners_count":20911937,"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":["expo","pouchdb","react-native"],"created_at":"2024-12-18T06:19:35.907Z","updated_at":"2026-04-10T22:46:38.880Z","avatar_url":"https://github.com/RyanLarge13.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My-Recipes-Android\nReact Native... Here I come again! This fullstack recipe mobile Android application made with React Native and PouchDB for offline first data persistence, this repo is a recipe building app that stores all your customizable cooking favorites\n\n## About My Recipes\nWelcome to the source code for this amazing recipe making\nmobile application ***soon to be available on Android devices***.\n\nThis app was created using the amazing *React Native* framework.\nThe user experience is met when the app opens and a user logs in. Using PouchDB\na user will have their data persisted through local and online databases.\nThe application will welcome you with an amazing home page also containing user\npreferences and theme selections along with upcoming changes and\na way to share their recipes with other users.\n\nYou will have the ability to create catagories with a photo and a title of which\never you desire it to be, such as Baking, Breakfast, Dinner, or Snacks.\nOnce a catagory is created you will then have the ability to create and store your recipe\nunder that catagory with images, directions, ingredients and more.\n\n## Logic\nAs with all React applications the goal is to stray away from\nthe need to incorporate React Navigation, and state managers. If it can be\ndone in a clean, effective and efficient manner it will be.\n\nMy Recipes does not implement React Navigation or a state management system.\n\n***useState, useEffect, useCallback \u0026 useRef hooks \nwhere enough to create an quick and complex system for the application***\n\n## Database Logic\nA new database of its own is created for each catagory the user creates.\nA separate database is created to store recipes with a specific catagory key value tieing\nthe recipe to a catagory that is selected.\n\n## Dependencies\n```\n{\n\"expo\": \"~47.0.8\",\n\"expo-camera\": \"~13.1.0\",\n\"expo-image-picker\": \"~14.0.2\",\n\"expo-status-bar\": \"~1.4.2\",\n\"pouchdb-react-native\": \"^6.4.1\",\n\"react\": \"18.1.0\",\n\"react-native\": \"0.70.5\",\n\"react-native-toast-message\": \"^2.1.5\",\n\"react-native-vector-icons\": \"^9.2.0\n}\n```\n\n## Expo \u0026 Development\n\n* Expo \n\nExpo is a wonderful way to develop React Native mobile applications\nfor both Android and IOS. I choose expo as it is recommended and\nalso very easy. I develop application on my Samsung Galaxy s21 ultra with the Expo\napp, Acode Editor, and Termux. These three applications are all you need to get started with\na great React Native project.\n\n* Development\n\nTo get started with Expo and developing your own app on soley your Android phone\nfollow the steps below..\n\n1. Download Expo, Acode, and Termux from Google Play Store\n   * Termux\n      - Open termux, allow access, and use the command ```pkg update \u0026\u0026 pkg upgrade```\n   * Expo\n      - Create an account with Expo. This step is easy and quick\n2. After following the above steps, open up termux and run a few commands..\n   - ```pkg install nodejs```\n   - ```npm install -g expocli```\n   - ```npx create-expo-app \u003capp name\u003e```\n3. At this point you should be ready to start coding\n4. cd into your new directory with the name of the app you\ncreated ```cd \u003capp name\u003e```\n5. Then run ```npm start```\n6. You should see a few prompts printed to the screen and a barcode\n7. Open your expo app, the only requirement for this to work is that you are on the same\nnetwork, as you should be. Automatically you should see a button with your app name, click on this to\nopen your app preview. It will bundle your scripts and build your app in development to see.\n8. Once that is open you can now open your Acode editor and open your new apps folder to start editing\n\n***You can skip steps 1 - 3 if you have the apps listed and are downloading the source code from this repository.***\n\n## Conclusion\nEnjoy! Expo is a great development tool and React Native is an amazing framework!\nIf you have experience with React already, React Native will be a breeze.\nI hope to see lot of downloads when the apk and Google Play Store My Recipe application is ready for production! \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fmy-recipes-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanlarge13%2Fmy-recipes-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fmy-recipes-android/lists"}