https://github.com/helloitshessam/jsonplaceholder
sample code with MVI And Compose
https://github.com/helloitshessam/jsonplaceholder
Last synced: over 1 year ago
JSON representation
sample code with MVI And Compose
- Host: GitHub
- URL: https://github.com/helloitshessam/jsonplaceholder
- Owner: helloItsHEssam
- Created: 2022-06-16T09:23:41.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-19T08:14:07.000Z (almost 4 years ago)
- Last Synced: 2025-01-23T11:35:52.387Z (over 1 year ago)
- Language: Kotlin
- Size: 284 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JsonPlaceholder
The goal of this project is to have a demo application using popular MVI Arch pattern in android.
[](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/ktlint.yml)
[](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/unit_test.yml)
[](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/sample.yml)
## Version
Kotlin = 1.7.0
Compose = 1.3.0-alpha02
APG = 7.2.2
datastore = 1.0.0
hilt = 2.43
room = 2.4.3
coroutines = 1.6.4
dokka = 1.7.0
ktlint = 10.3.0
# Technologies / Frameworks Used
- Jetpack Compose
- Jetpack Compose Navigation
- Hilt For DI
- Coroutines (specially Flow For Streams)
- Room for DB
- Datasotre
- Dokka for Docs generation
- ktlint
- kotlin serialization
- Github Actions for CI / CD
# ToDo List
- Ktor
- Unit / UI Test (Mockito, espresso and etc)
- kotlin DSL instead of gradle