{"id":13668604,"url":"https://github.com/melbehiry/Delish","last_synced_at":"2025-04-27T01:31:24.358Z","repository":{"id":41183547,"uuid":"349764209","full_name":"melbehiry/Delish","owner":"melbehiry","description":"Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.","archived":false,"fork":false,"pushed_at":"2023-03-20T11:55:27.000Z","size":64696,"stargazers_count":497,"open_issues_count":0,"forks_count":68,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-12-19T21:02:28.967Z","etag":null,"topics":["android","architecture","compose","compose-navigation","coroutines","data-store","flow","hilt","jetpack","jetpack-compose","kotlin","kotlin-coroutines","mvi","mvi-architecture","mvi-clean-architecture","room","viewmodel"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/melbehiry.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,"governance":null}},"created_at":"2021-03-20T15:33:37.000Z","updated_at":"2024-12-18T12:32:24.000Z","dependencies_parsed_at":"2023-02-01T09:32:11.667Z","dependency_job_id":"c69a8193-117c-4860-8ce6-d8a9a2745a3e","html_url":"https://github.com/melbehiry/Delish","commit_stats":null,"previous_names":["melbehiry/delish","elbehiry/delish"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melbehiry%2FDelish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melbehiry%2FDelish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melbehiry%2FDelish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melbehiry%2FDelish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melbehiry","download_url":"https://codeload.github.com/melbehiry/Delish/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251076916,"owners_count":21532597,"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":["android","architecture","compose","compose-navigation","coroutines","data-store","flow","hilt","jetpack","jetpack-compose","kotlin","kotlin-coroutines","mvi","mvi-architecture","mvi-clean-architecture","room","viewmodel"],"created_at":"2024-08-02T08:00:42.965Z","updated_at":"2025-04-27T01:31:19.344Z","avatar_url":"https://github.com/melbehiry.png","language":"Kotlin","readme":"![GitHub Cards Preview](https://user-images.githubusercontent.com/8813304/111876563-f3566000-89a7-11eb-9f6f-27bc9c75d524.jpg)\n\n\u003ch1 align=\"center\"\u003eDelish\u003c/h1\u003e\n\u003ch1 align=\"center\"\u003ework-in-progress\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://android-arsenal.com/api?level=21\"\u003e\u003cimg alt=\"API\" src=\"https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=flat\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Screens\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209520971-4a896a72-4963-4d21-b94e-775d79ab5a7b.jpg\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209520972-4d44094f-11f8-4fa5-ab95-232beaa18fec.jpg\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209520974-f29e59cd-31da-420e-b6a8-a8ba4aa46de6.jpg\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209520977-2b7fa2be-5949-4f5e-a1cc-8256d6840ab8.jpg\" width=\"17%\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/113940259-7592b100-97fd-11eb-9d33-7e82991b8183.png\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/111885886-15190c80-89d3-11eb-9334-96db534f50c3.png\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209531543-5965f9d5-2ad0-4ade-bde7-4ed91640f4ad.png\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/111885918-3da10680-89d3-11eb-821d-33319587db0c.png\" width=\"17%\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209529453-a595b5ba-69d6-465c-b78d-c640aa6fcf6f.gif\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209529492-ffb29501-4ac7-4194-ba14-4d7f0b9ed748.gif\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209529459-0a6a2407-b0a0-45de-9ccb-3c8df7da802b.gif\" width=\"17%\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209530772-6f0c46ad-4838-4b2f-9dbd-d58cca9044b5.gif\" width=\"17%\"/\u003e\n\u003c/p\u003e\n\n### Tech stack \u0026 Open-source libraries\n- 100% [Kotlin](https://kotlinlang.org/) based + [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) + [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/)\n- [Dagger Hilt](https://dagger.dev/hilt)\n- UI completely written in [Jetpack Compose](https://developer.android.com/jetpack/compose)\n- Uses [Architecture Components](https://developer.android.com/topic/libraries/architecture/): including: Room, Lifecycle, Navigation, Datastore.\n\n### Architecture\n- MVI clean architecture\n- Repository pattern\n  \u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/8813304/209532870-b33c3dae-81a6-4cdb-9f3a-98c0c98dc025.png\" width=\"25%\"/\u003e\n\u003c/p\u003e\n\n### Development setup\n\nThe project require the latest [Android Studio Dolphin](https://developer.android.com/studio) (or newer).\n\n### API keys\n\nDelish uses [Spoonacular](https://spoonacular.com/food-api) after creating your own application add the Api Key to you gradle with ```SPOONACULAR_API_KEY``` [Check](https://github.com/Elbehiry/Delish/blob/91f109e4e03a89099f9009a381b3ec27b1b6cef1/mobile/build.gradle.kts#L48)\n\n## Find this repository useful? :heart:\n\u003ca href=\"https://www.buymeacoffee.com/elbehiry\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" width=\"160\"\u003e\n\u003c/a\u003e\n\nSupport it by joining __[stargazers](https://github.com/elbehiry/delish/stargazers)__ for this repository. :star: \u003cbr\u003e\nAnd __[follow](https://github.com/elbehiry)__ me for my next creations! 🤩\n\n## Contribution\n\nSee the [CONTRIBUTION.md](/CONTRIBUTION.md) file.\n\n## Questions\n\nIf you have any questions regarding the codebase, hit me up on [Twitter](https://twitter.com/el6ehiry).\n\n\n## License\n```xml\nDesigned and developed by 2021 elbehiry\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","funding_links":["https://www.buymeacoffee.com/elbehiry"],"categories":["Miscellaneous"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelbehiry%2FDelish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelbehiry%2FDelish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelbehiry%2FDelish/lists"}