Skip to content

raxden/mmdb

Repository files navigation

Mobile movie database

codecov

Mobile movie database is a simple app to search movies and tv shows. It uses The Movie Database API to get the data. Currently in development.

How to build on your environment

Add your The Movie DB's API key in your ./config/secrets.properties file.

TMDB_TOKEN_V3=YOUR_API_KEY
TMDB_TOKEN_V4=YOUR_API_KEY

Roadmap

  • Home
  • Medias by category
  • Dark mode
  • Media detail (WIP)
  • Player
  • Search (WIP)
  • Account

Guidelines

Goals

The goal of this project is to do practice on the new technologies, patterns and styles. Some functionalities are still not implemented or not completed.

  • MVVM
  • Kotlin
  • Room
    • Migration
    • Type converters
  • Coroutines
    • Flow
    • StateFlow
    • SharedFlow
  • Hilt
  • Compose
    • Navigation
      • NavHost
    • LaunchedEffect
    • DisposableEffect
  • Junit
    • Mockk
    • Turbine
    • Google Truth
    • Robolectric
    • Parameterized tests
  • Instrumentation tests
    • Espresso
    • Using Hilt to inject dependencies into tests
    • Create largeTest using RestMock and Room in memory.
    • MockWebServer
  • CI
    • Github actions
    • Composite actions
    • Coverage
      • Codecov integration
      • Sonarqube integration
    • Detekt integration
    • Snapshot testing
    • Firebase app distribution
    • Google Play integration
  • Architecture
    • Modularization by features
    • Dynamic features
    • Kotlin Multiplatform
  • Create catalog app module
  • Dependencies

About

Mobile movie database is a simple app to search movies and tv shows. It uses The Movie Database API to get the data. Currently in development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published