{"id":25770944,"url":"https://github.com/t8rin/cookhelper","last_synced_at":"2025-02-27T02:46:23.384Z","repository":{"id":37568836,"uuid":"483296940","full_name":"T8RIN/CookHelper","owner":"T8RIN","description":"🍕CookHelper, a Food Social Network App in Jetpack Compose and Hilt based on modern Android tech-stacks, MVVM+ clean architecture and Material You design system.","archived":false,"fork":false,"pushed_at":"2023-03-29T12:01:21.000Z","size":134645,"stargazers_count":157,"open_issues_count":3,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-09T09:38:41.498Z","etag":null,"topics":["accompanist","android","clean-architecture","coil-kotlin","cooking","dagger-hilt","jetpack-android","jetpack-compose","kotlin","kotlin-coroutines","kotlin-flow","material-design","material-you","material-you-3","mvvm-architecture","retrofit2","room-database","single-activity-pattern","social-network","use-cases"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/T8RIN.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-19T15:10:04.000Z","updated_at":"2024-10-16T00:06:12.000Z","dependencies_parsed_at":"2024-11-09T09:32:48.370Z","dependency_job_id":"c08ba43e-7bf5-491a-b50c-411eaeb17505","html_url":"https://github.com/T8RIN/CookHelper","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T8RIN%2FCookHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T8RIN%2FCookHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T8RIN%2FCookHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T8RIN%2FCookHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/T8RIN","download_url":"https://codeload.github.com/T8RIN/CookHelper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240969104,"owners_count":19886420,"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":["accompanist","android","clean-architecture","coil-kotlin","cooking","dagger-hilt","jetpack-android","jetpack-compose","kotlin","kotlin-coroutines","kotlin-flow","material-design","material-you","material-you-3","mvvm-architecture","retrofit2","room-database","single-activity-pattern","social-network","use-cases"],"created_at":"2025-02-27T02:46:22.475Z","updated_at":"2025-02-27T02:46:23.347Z","avatar_url":"https://github.com/T8RIN.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eCookHelper\u003c/br\u003e[🚧Work in Progress🚧]\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n \u003cimg alt=\"material\" src=\"https://custom-icon-badges.demolab.com/badge/material%20you-palegreen?style=for-the-badge\u0026logoColor=black\u0026logo=material-you\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"API\" src=\"https://img.shields.io/badge/Api%2021+-50f270?logo=android\u0026logoColor=black\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"Kotlin\" src=\"https://img.shields.io/badge/Kotlin-a503fc?logo=kotlin\u0026logoColor=white\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"Jetpack Compose\" src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=Jetpack+Compose\u0026color=4285F4\u0026logo=Jetpack+Compose\u0026logoColor=FFFFFF\u0026label=\"/\u003e\u003c/a\u003e \n  \u003ca href=\"https://github.com/t8rin\"\u003e\u003cimg alt=\"Profile\" src=\"https://img.shields.io/badge/Github-T8RIN-002200?logo=github\u0026logoColor=white\u0026style=for-the-badge\"/\u003e\u003c/a\u003e \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e  \nCookHelper is an application that will allow you to cook a delicious dish from an existing recipe book or create your own to share it with the whole world!\nAn endless recipe feed will keep you entertained, chat on the forum for cooking tips, and decorate your page with colorful posts to get a ton of likes! \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/52178347/213148379-6c4937e2-43d8-4431-8cde-a923664cb9a4.png\"/\u003e\n\u003c/p\u003e\n\n## Download\nGo to the [Releases](https://github.com/t8rin/CookHelper/releases) to download the latest APK.\n\n## Tech stack \u0026 Open-source libraries\n- Minimum SDK level 21\n\n- [Kotlin](https://kotlinlang.org/) based \n\n- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) for asynchronous work\n\n- [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/) to emit values from data layer reactively.\n\n- [Accompanist](https://github.com/google/accompanist) to expand jetpack compose opportunities.\n\n- [Hilt](https://dagger.dev/hilt/) for dependency injection.\n\n- [Retrofit](https://github.com/square/retrofit) - Construct the REST API using abstractions.\n\n- [OkHttp](https://github.com/square/okhttp) - Easy to use http and ws client.\n\n- [Moshi](https://github.com/square/moshi/) - A modern JSON library to serialization/deserialization.\n\n- [Coil](https://github.com/coil-kt/coil) - loading images.\n\n- [Compose Navigation Reimagined](https://github.com/olshevski/compose-navigation-reimagined) - High intelligence navigation library for Jetpack Compose.\n\n- Jetpack\n  - [Compose](https://developer.android.com/jetpack/compose) - Modern Declarative UI style framework based on composable functions.\n  - [Material You Kit](https://developer.android.com/jetpack/androidx/releases/compose-material3) - Material 3 powerful UI components.\n  - [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.\n  - [Room Persistance](https://developer.android.com/training/data-storage/room) - Construct Database using abstract layer.\n  - [Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle) - Observe Android lifecycles and handle UI states upon the lifecycle changes.\n  \n- Architecture\n  - Clean Architecture (UI - ViewModel - Use Cases - Repository)\n  - Repository Pattern\n  - MVVM+\n  \n## Other parts of project\n\n- [CookHelper API](https://github.com/tannec/cookhelper) repository of [Tannec](https://github.com/tannec)\n\n\n## Find this repository useful? :heart:\nSupport it by joining __[stargazers](https://github.com/t8rin/cookhelper/stargazers)__ for this repository. :star: \u003cbr\u003e\nAnd __[follow](https://github.com/t8rin)__ me for my next creations! 🤩\n\n# License\n```xml\nDesigned and developed by 2023 T8RIN\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```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft8rin%2Fcookhelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft8rin%2Fcookhelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft8rin%2Fcookhelper/lists"}