{"id":24564953,"url":"https://github.com/helloitshessam/jsonplaceholder","last_synced_at":"2025-03-17T01:44:51.519Z","repository":{"id":243238585,"uuid":"504091582","full_name":"helloItsHEssam/JsonPlaceholder","owner":"helloItsHEssam","description":"sample code with MVI And Compose","archived":false,"fork":false,"pushed_at":"2022-08-19T08:14:07.000Z","size":291,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-23T11:35:52.387Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/helloItsHEssam.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-06-16T09:23:41.000Z","updated_at":"2025-01-19T08:27:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"585f2500-e9b7-4aea-af00-6832da74c8f4","html_url":"https://github.com/helloItsHEssam/JsonPlaceholder","commit_stats":null,"previous_names":["helloitshessam/jsonplaceholder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloItsHEssam%2FJsonPlaceholder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloItsHEssam%2FJsonPlaceholder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloItsHEssam%2FJsonPlaceholder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helloItsHEssam%2FJsonPlaceholder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helloItsHEssam","download_url":"https://codeload.github.com/helloItsHEssam/JsonPlaceholder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960436,"owners_count":20375101,"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":"2025-01-23T11:30:38.905Z","updated_at":"2025-03-17T01:44:51.514Z","avatar_url":"https://github.com/helloItsHEssam.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JsonPlaceholder\n\nThe goal of this project is to have a demo application using popular MVI Arch pattern in android.\n\n[![Ktlint](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/ktlint.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/ktlint.yml)\n[![Unit Test](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/unit_test.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/unit_test.yml)\n[![deploy Debug APK](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/sample.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/sample.yml)\n\n## Version\n    Kotlin = 1.7.0\n    Compose = 1.3.0-alpha02\n    APG = 7.2.2\n    datastore = 1.0.0\n    hilt = 2.43\n    room = 2.4.3\n    coroutines = 1.6.4\n    dokka = 1.7.0\n    ktlint = 10.3.0\n\n\n\n# Technologies / Frameworks Used\n- Jetpack Compose\n- Jetpack Compose Navigation\n- Hilt For DI\n- Coroutines (specially Flow For Streams)\n- Room for DB\n- Datasotre\n- Dokka for Docs generation\n- ktlint\n- kotlin serialization\n- Github Actions for CI / CD\n\n\n# ToDo List\n- Ktor\n- Unit / UI Test (Mockito, espresso and etc)\n- kotlin DSL instead of gradle","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloitshessam%2Fjsonplaceholder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelloitshessam%2Fjsonplaceholder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloitshessam%2Fjsonplaceholder/lists"}