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.
- Host: GitHub
- URL: https://github.com/mutkuensert/movee
- Owner: mutkuensert
- Created: 2022-11-30T09:33:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-20T08:20:32.000Z (about 1 year ago)
- Last Synced: 2025-02-14T18:56:40.375Z (3 months ago)
- Topics: 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
- Language: Kotlin
- Homepage:
- Size: 4.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
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]](#)