/MovieApp

Primary LanguageTypeScript

Movie App

This is a movie app built with React Native, utilizing various libraries such as Redux, Redux Saga, React Navigation, and Reanimated. The app allows users to browse a list of movies, view movie details, and perform actions like searching for movies and liking movies.

Features

  • View a list of movies fetched from the TMDB API.
  • Display movie details including title, overview, release date, and average rating.
  • Perform movie search based on title or other criteria.
  • Like movies and save them as favorites.
  • View cast and related movies for a selected movie.

Libraries Used

  • Redux: State management library for managing the application state.
  • Redux Saga: Middleware library for handling asynchronous actions in Redux.
  • React Navigation: Library for implementing navigation in a React Native app.
  • Reanimated: Library for creating performant animations in React Native.

Todo Tasks

  • Search Movies: Implement the functionality to search for movies by title or other criteria.
  • Movie Details Page: Enhance the movie details page to display additional information such as genres, runtime, and production companies.
  • Like Movies: Allow users to like and save their favorite movies.
  • Cast and Related Movies: Show the cast and related movies for a selected movie on the details page.
  • Please note that these tasks are pending and can be implemented to enhance the functionality and user experience of the app.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

Screens

MoviesList.mp4