MCPcopy
hub / github.com/junedomingo/movieapp

github.com/junedomingo/movieapp @v2.2.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.2.1 ↗
79 symbols 189 edges 43 files 0 documented · 0%
README

movieapp

Discover Movies and TV shows

movieapp-screenshots_big_iphone_

Download APK file

What's included

Name Description
React Native Build Native Mobile Apps using JavaScript and React.
React Native Navigation App-wide support for 100% native navigation with an easy cross-platform interface.
Redux Predictable state container for JavaScript apps.
Redux Thunk Thunk middleware for Redux
ESLint The pluggable linting utility for JavaScript and JSX

Requirements

Installation

Clone this repo

$ git clone git@github.com:JuneDomingo/movieapp.git
$ cd movieapp
$ yarn install or npm install

Create .env file in your root directory and add the following

TMDB_URL=https://api.themoviedb.org/3
TMDB_IMG_URL=https://image.tmdb.org/t/p
TMDB_API_KEY=your_tmdb_api_key_here

YOUTUBE_URL=https://www.googleapis.com/youtube/v3/videos
YOUTUBE_API_KEY=your_youtube_api_key_here

Get api key - TMDB - Youtube

How to start

$ react-native run-android
$ react-native run-ios

Exponent/ex-navigation version

Brent Vatne did awesome work to make this run on exponent, checkout his repo - Open this app in exponent

How to rename react native app?

react-native-rename - Rename react-native app with just one command

Core symbols most depended-on inside this repo

registerScreens
called by 2
src/screens.js
configureStore
called by 2
src/store/configureStore.js
startApp
called by 1
src/app.ios.js
_retrieveNextPage
called by 1
src/modules/movies/Search.js
retrieveMoviesGenresSuccess
called by 1
src/modules/movies/movies.actions.js
retrievePopularMoviesSuccess
called by 1
src/modules/movies/movies.actions.js
retrieveNowPlayingMoviesSuccess
called by 1
src/modules/movies/movies.actions.js
retrieveMoviesListSuccess
called by 1
src/modules/movies/movies.actions.js

Shape

Function 55
Method 13
Class 11

Languages

TypeScript94%
Java6%

Modules by API surface

src/modules/movies/Movie.js16 symbols
src/modules/movies/movies.actions.js12 symbols
src/modules/movies/Search.js10 symbols
src/modules/movies/Movies.js9 symbols
src/modules/movies/MoviesList.js8 symbols
src/modules/_global/Drawer.js5 symbols
src/app.ios.js4 symbols
android/app/src/main/java/com/movieapp/MainApplication.java4 symbols
src/modules/_global/scrollableTabView/DefaultTabBar.js3 symbols
src/store/configureStore.js1 symbols
src/screens.js1 symbols
src/modules/movies/tabs/Info.js1 symbols

Dependencies from manifests, versioned

axios0.16.2 · 1×
babel-jest16.0.0 · 1×
babel-preset-react-native1.9.0 · 1×
eslint3.9.1 · 1×
eslint-config-airbnb13.0.0 · 1×
eslint-plugin-import2.2.0 · 1×
eslint-plugin-jsx-a11y2.2.3 · 1×
eslint-plugin-react6.6.0 · 1×
eslint-plugin-react-native2.0.0 · 1×
eslint-watch2.1.14 · 1×
jest16.0.1 · 1×
jest-react-native16.0.0 · 1×

For agents

$ claude mcp add movieapp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact