This project implement a movie review app with React Native-Redux framework, that pulling the data from TMDB movie database for end user to review. The current version are only test with Android
devices.
- All user to review a list of movies with overall information
- Provide detail information for each selected movie
- Provide useful filter feature
- Filter by Language
- Filter by Voting
- Filter for Adult Only
- Search by Title Key Wrod
- Provide useful sorting feature
- Sort by Rating
- Sort by Alphabet
- Sort by Release data
The project has 3 main sections that allow for easy extension:
The modules contains the redux module, any redux state and logic should add to here. It is entirely imported from the repo for the browser-base app.
The container are served as the container that group the components. In addition, it will also connect and receive redux state. Container can either be stateful or stateless.
The component should only be responsible for render and be stateless.
Clone the repo, then run the following command to install dependency
$ yarn install
Then add a .env
file and saving the movie database api key with the variable name MOVIE_DB_API_KEY
. Please check here if you need one.
$ MOVIE_DB_API_KEY=your_api_key
Then run both the following command
$ yarn android
$ yarn start
And you should be able to test it either on virtual or physical that has been setup.
- Fix the bug that throw an error when testing component and import modules from the browser-base app
- Improve UI/UX for better user experience
- Adding additional feature based on required