{"id":13559060,"url":"https://github.com/jmariomejiap/holusBook","last_synced_at":"2025-04-03T14:31:08.172Z","repository":{"id":220754660,"uuid":"132185180","full_name":"jmariomejiap/holusBook","owner":"jmariomejiap","description":"React Native App for Vegetarian Recipes","archived":false,"fork":false,"pushed_at":"2018-07-18T05:53:47.000Z","size":7926,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-04T10:43:44.206Z","etag":null,"topics":["react-native","react-navigation","redux","s3-bucket","typescript","vegetarian"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/jmariomejiap.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":"2018-05-04T20:17:23.000Z","updated_at":"2020-04-05T01:08:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad18e2fe-3a06-4392-8a56-6d7c61974208","html_url":"https://github.com/jmariomejiap/holusBook","commit_stats":null,"previous_names":["jmariomejiap/holusbook"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmariomejiap%2FholusBook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmariomejiap%2FholusBook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmariomejiap%2FholusBook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmariomejiap%2FholusBook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmariomejiap","download_url":"https://codeload.github.com/jmariomejiap/holusBook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247018334,"owners_count":20869995,"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":["react-native","react-navigation","redux","s3-bucket","typescript","vegetarian"],"created_at":"2024-08-01T12:05:19.202Z","updated_at":"2025-04-03T14:31:08.147Z","avatar_url":"https://github.com/jmariomejiap.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","typescript"],"sub_categories":[],"readme":"# Holus Book\n\n**Holus Book** is an App that I developed as a side project to share some Vegetarian recipes with my friends (meat and Non-Meat eaters) with the hope of solving the “what can I cook for you” dilemma. \n\n**Holus Book** was built using React Native, React Navigation, Redux, Typescript and AWS S3 Bucket.\n\n\n## Demo\n\n![newholusbookdemo](https://user-images.githubusercontent.com/22829270/39653526-2fa654a0-4fa6-11e8-961a-35cb0eaafa95.gif)\n\n\n\n## Getting Started\n\n#### Installation\nInstructions using Yarn but Npm works as well.\n\n```\n$ git clone https://github.com/jmariomejiap/holusBook.git\n```\n\nInstall dependencies.\n\n\n```\n$ yarn install\n```\n\n\nLink native dependencies:\n```\n$ react-native link\n```\n\nSince it is using Typescript, you must generate *js*.\n_____ \nCompile and generate\n\n```\n$ yarn run build\n```\n_____ \n\nFor compiling `ts` files and generate `js`, waiting for changes automatically\n\n```\n$ yarn run tsc:watch\n```\n_____ \n\n\nRunning Holus Book on the Simulator.\n```\n$ react-native run-ios\n```\n\n\n___\n#### Configure Holus Book.\n___\n\nAdd your own Recipes. It is pretty straight forward.\n\n###### AWS set up.\n\n* Create/Login into your AWS S3 account.\n* Create JSON file where you will have all your recipes Data. follow this convention example.\n\n```\n[\n  {\n    \"key\": \"recipe1\",\n    \"title\": \"Recipe's name\",\n    \"time\": \"40 minutes\",\n    \"portions\": 8,\n    \"calories\": 389,\n    \"category\": \"dinner\",\n    \"ingredients\": [\n      \"1 cup of water\",\n      ...\n      \"red onion rings\"\n    ],\n    \"media\": [\n      \"https://s3-us-west-2.amazonaws.com/\u003cName of your Project\u003e/recipe_images/\u003cfile_name\u003e.jpg\"\n    ],\n    \"directions\": [\n      \"In microwave-safe medium bowl, microwave water and bulgur on High 5 to 7 minutes or until liquid is absorbed.\",\n      ....\n      \"Spray 12-inch nonstick skillet with cooking spray; heat on medium 1 minute. Add burgers in 2 batches; cook 10 to 12 minutes or until browned, turning once. Serve with buns, lettuce, tomato, and onion, if you like.\"\n    ]\n  },\n  {\n    \"key\": \"recipe2\",\n    ...\n  },\n]\n```\n\n* Create a folder named **recipe_images** and upload all your recipe pictures.\n* Create a folder named **category_images** and upload the images you want to show in each category.\n\n\n###### Project Set Up.\n___\nHolus Book has a `config` file, where you will replace the example paths and put your newly created AWS information. \n\n\n* Go to `index.tsx` file and update **recipesDataPath** and **categoriesPath** paths. \n\n```\n    * App\n        * Config\n            * index.tsx\n\n```\n\nAnd that is it. \n\n\n\n## Contributing\nI welcome contributions! Please open an issue if you have any feature ideas or find any bugs. I also accept pull requests with open arms. I will go over the issues when I have time. \n\n:)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmariomejiap%2FholusBook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmariomejiap%2FholusBook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmariomejiap%2FholusBook/lists"}