An open API service indexing awesome lists of open source software.

https://github.com/mutkuensert/movee

A multi module project includes authentication and cached pagination with clean architecture.
https://github.com/mutkuensert/movee

android-cache android-caching android-gradle-plugin android-multi-module android-paging-library android-paging3 android-room clean-architecture clean-code gradle-plugin paging3 room-database room-persistence-library tmdb tmdb-api tmdb-client tmdb-movie tmdb-movie-search tmdb-rest-api tmdbapi

Last synced: about 1 month ago
JSON representation

A multi module project includes authentication and cached pagination with clean architecture.

Awesome Lists containing this project

README

        

# Movee

https://github.com/mutkuensert/Movee/assets/97624869/bfd5d03e-8260-4338-a597-4157033b791f

## Table of Contents
* [About The Project](#about-the-project)
* [Configuration](#configuration)
* [Architecture](#architecture)
* [Tech](#tech)
* [Contact](#contact)

## About The Project
This is an Android [Tmdb](https://www.themoviedb.org) client project.

## Configuration
To be able to run the application, a TMDB api key should be set as environment variable as ``API_KEY_TMDB = your_api_key``

## Architecture
```mermaid
graph TD;
Presentation-->Domain;
Data-->Domain;
```

## Tech
* [Android-Phase](https://github.com/mutkuensert/Android-Phase)
* [Browser](https://developer.android.com/jetpack/androidx/releases/browser)
* [Coil](https://coil-kt.github.io/coil/)
* [Compose](https://developer.android.com/jetpack/compose)
* [Hilt](https://developer.android.com/training/dependency-injection/hilt-android)
* [Kotlin-Result](https://github.com/michaelbull/kotlin-result)
* [Moshi](https://github.com/square/moshi/)
* [OkHttp Interceptor](https://github.com/square/okhttp/blob/master/okhttp-logging-interceptor/README.md)
* [Paging3](https://developer.android.com/topic/libraries/architecture/paging/v3-overview)
* [Palette](https://developer.android.com/develop/ui/views/graphics/palette-colors)
* [Retrofit](https://square.github.io/retrofit/)
* [Room](https://developer.android.com/training/data-storage/room)
* [Security](https://developer.android.com/topic/security/data)
* [Timber](https://github.com/JakeWharton/timber)

## Contact
[[email protected]](#)