{"id":27156629,"url":"https://github.com/nitish4kumar/movieappusingreactnative","last_synced_at":"2025-04-08T20:33:26.181Z","repository":{"id":284423915,"uuid":"954896355","full_name":"Nitish4Kumar/MovieAppUsingReactNative","owner":"Nitish4Kumar","description":"Movies App is a mobile application built with React Native that allows users to explore and discover information about movies. It utilizes the OMDB API to fetch movie data and provides various features like searching for movies, viewing movie details, trending movies, upcoming releases, top-rated movies, and cast details","archived":false,"fork":false,"pushed_at":"2025-03-25T20:03:49.000Z","size":663,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T20:37:49.841Z","etag":null,"topics":["nativewind-reactnative","omdb-api","react-native","react-navigation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nitish4Kumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-25T19:31:36.000Z","updated_at":"2025-03-25T20:03:52.000Z","dependencies_parsed_at":"2025-03-25T20:38:19.428Z","dependency_job_id":"6792c1d3-90ed-4fd9-bdd8-e7c7509990d6","html_url":"https://github.com/Nitish4Kumar/MovieAppUsingReactNative","commit_stats":null,"previous_names":["nitish4kumar/movieappusingreactnative"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitish4Kumar%2FMovieAppUsingReactNative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitish4Kumar%2FMovieAppUsingReactNative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitish4Kumar%2FMovieAppUsingReactNative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nitish4Kumar%2FMovieAppUsingReactNative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nitish4Kumar","download_url":"https://codeload.github.com/Nitish4Kumar/MovieAppUsingReactNative/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247923957,"owners_count":21019089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nativewind-reactnative","omdb-api","react-native","react-navigation"],"created_at":"2025-04-08T20:31:35.498Z","updated_at":"2025-04-08T20:33:26.171Z","avatar_url":"https://github.com/Nitish4Kumar.png","language":"JavaScript","readme":"# Movie Search App (React Native)\n\n## Overview\n\nThis is a Movie Search mobile application built using React Native. The app allows users to search for movies using the OMDb API, view movie details, and save their favorite movies.\n\n## Features\n\n✅ Search for movies by title using a search bar\n\n✅ Fetch movie data from the OMDb API\n\n✅ Display searched movies in a list view with names and posters\n\n✅ Tap on a movie to view detailed information, including poster, title, year, genre, and rating\n\n✅ Save favorite movies using AsyncStorage\n\n✅ Load more movies at the bottom of the list\n\n## Tech Stack\nReact Native: For building the mobile app\n\nOMDb API: For fetching movie data\n\nAsyncStorage: For storing favorite movies locally\n\n# Installation and Setup\n\n## Prerequisites\n\n1. Ensure you have the following installed:\n2. Node.js \u0026 npm/yarn\n3. React Native CLI or Expo CLI\n4. Android Studio/Xcode (for emulator)\n5. An OMDb API key (get it from OMDb API)\n\n## Steps to Run the Project\n\n1. Clone the repository:\n\ngit clone https://github.com/Nitish4Kumar/MovieAppUsingReactNative.git\ncd MovieAppUsingReactNative\n\n2. Install dependencies:\nnpm install  \n\n3. Create a .env file in the root directory and add your OMDb API key:\nAPI_KEY=https://www.omdbapi.com/\n\n4. Start the development server:\nnpx react-native start\n\n5. Run the app on an emulator or real device:\n\nFor Android:\nnpx react-native run-android\nFor iOS:\nnpx react-native run-ios\n\n## Folder Structure\n\nMovieApp/\n\n│-- src/\n\n│   ├── components/   # Reusable components (MovieCard, SearchBar, etc.)\n\n│   ├── screens/      # App screens (HomeScreen, DetailsScreen, FavoritesScreen)\n\n│   ├── services/     # API service functions\n\n│   ├── storage/      # AsyncStorage functions\n\n│-- assets/           # Images and icons\n\n│-- App.js            # Main entry point\n\n│-- package.json      # Dependencies and scripts\n\n│-- .env              # API keys (not to be shared)\n\n## API Integration\n\nThe app fetches movie data from the OMDb API:\nExample API request:\nhttps://www.omdbapi.com/?s=batman\u0026apikey=your_omdb_api_key\n\n## Future Improvements\n\n1. Implement user authentication\n2. Add dark mode\n3. Improve UI/UX design\n4. Implement movie recommendations\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitish4kumar%2Fmovieappusingreactnative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitish4kumar%2Fmovieappusingreactnative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitish4kumar%2Fmovieappusingreactnative/lists"}