Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vacxe/yetanotherhometask
Omdb viewew
https://github.com/vacxe/yetanotherhometask
Last synced: 29 days ago
JSON representation
Omdb viewew
- Host: GitHub
- URL: https://github.com/vacxe/yetanotherhometask
- Owner: Vacxe
- Created: 2022-05-23T08:19:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-18T11:26:58.000Z (almost 2 years ago)
- Last Synced: 2024-10-25T12:47:48.893Z (3 months ago)
- Language: Kotlin
- Size: 2.43 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yet Another Home Task
### Status
![Master](https://github.com/vacxe/yetanotherhometask/actions/workflows/master-unit-tests.yml/badge.svg)
![Master](https://github.com/vacxe/yetanotherhometask/actions/workflows/master-assemble.yml/badge.svg)### Description:
This project will contains best practices for solving generic home task such as "Display list of then show full info"
Project targeted for open API [OMDB](http://www.omdbapi.com), but you need to generate your own token and set is as parameter into `gradle.properties`
as `omdbToken=` or use `omdbToken` ENV| List of movies | Details for specific movie |
:-------------------------:|:-------------------------:
![List of movies](/.github/pics/list.png?raw=true "List of movies") | ![Details for movie](/.github/pics/details.png?raw=true "Details for movie")Used in project:
* Kotlin
* Jetpack Compose + MVVM
* Coroutines
* Dependency Injection based on Dagger + Hilt
* Network communication based on Retrofit + Calls interception
* Sample of external API library
* Integration test for API library
* Unit test for domain layerCI (Github Flow):
* Library unit tests
* App unit tests