How kbhanuprakashsagar/cine-nova- works
Cine Nova is an Android film-discovery and viewing app, with screens for browsing and search, film details, playback, reviews, watchlists, downloads, subscriptions, and studio operations. Its tree also shows network and local-persistence layers for indie-film data, reviews, and watchlists. The README is empty, and the sampled source contains only build configuration, so screen routing, repository calls, and storage/network wiring cannot be confirmed; the graph shows the product surfaces and implementation layers without guessing those relationships.
Main entry points: MainActivity.kt App entry
Components 29
App and UI
- App entry
app/src/main/java/com/example/MainActivity.kt - UI components
app/src/main/java/com/example/ui/components - Home
app/src/main/java/com/example/ui/screens/HomeScreen.kt
Film discovery
- Discover
app/src/main/java/com/example/ui/screens/DiscoverScreen.kt - Search curation
app/src/main/java/com/example/ui/screens/SearchCurationScreen.kt - Movie details
app/src/main/java/com/example/ui/screens/MovieDetailScreen.kt - Film details
app/src/main/java/com/example/ui/screens/FilmDetailScreen.kt - Discovery state
app/src/main/java/com/example/ui/viewmodel/DiscoverViewModel.kt - Cinema player
app/src/main/java/com/example/ui/screens/CinemaPlayerScreen.kt
Personal library
- My space
app/src/main/java/com/example/ui/screens/MySpaceScreen.kt - Watchlist
app/src/main/java/com/example/ui/screens/WatchlistScreen.kt - Watchlist state
app/src/main/java/com/example/ui/viewmodel/WatchlistViewModel.kt - Reviews
app/src/main/java/com/example/ui/screens/ReviewsScreen.kt - Review state
app/src/main/java/com/example/ui/viewmodel/ReviewsViewModel.kt - Downloads
app/src/main/java/com/example/ui/screens/DownloadsScreen.kt - Offline settings
app/src/main/java/com/example/ui/components/OfflineSettingsSheet.kt - Subscription
app/src/main/java/com/example/ui/screens/SubscriptionScreen.kt - Studio operations
app/src/main/java/com/example/ui/screens/StudioOpsScreen.kt
Data and services
- Movie model
app/src/main/java/com/example/data/model/Movie.kt - Movie repository
app/src/main/java/com/example/data/repository/MovieRepository.kt - Indie film repository
app/src/main/java/com/example/data/repository/IndieFilmRepository.kt - Film API service
app/src/main/java/com/example/data/network/IndieFilmApiService.kt - Retrofit client
app/src/main/java/com/example/data/network/RetrofitClient.kt - Watchlist repository
app/src/main/java/com/example/data/repository/WatchlistRepository.kt - Review repository
app/src/main/java/com/example/data/repository/ReviewRepository.kt - Local database
app/src/main/java/com/example/data/local/AppDatabase.kt - Watchlist DAO
app/src/main/java/com/example/data/local/dao/WatchlistDao.kt - Review DAO
app/src/main/java/com/example/data/local/dao/ReviewDao.kt
Other components
- Viewer
Connections 1
- Viewer → App entry: opens app