WatchWave is a comprehensive movie and TV show catalog app built with React Native. It provides users with a seamless experience for discovering, browsing, and exploring a vast collection of movies and TV shows.
- Browse trending movies and TV shows
- Search for specific titles
- View detailed information about each movie or TV show, including ratings, release dates, genres, and summaries
- Save favorite movies and TV shows for easy access
- Seamless navigation and user-friendly interface
- React Native
- TypeScript
- React Navigation
- TMDB API for fetch Movie & TV Data
- React Tanstack Query for data fetching and caching
- Node.js
- npm or yarn
- Android/iOS emulator or physical device for testing
WatchWave uses environment variables for configuration. You'll need to set up these variables before running the app. Create a .env
file in the root directory of your project by copying the .env.sample
file and replacing the placeholders with actual values.
.env.sample
For your convenience, a .env.sample
file is provided in the root directory of the project. You can use this file as a template to create your .env
file. It contains the following variables:
- Clone the repository:
git clone https://github.com/vishal2develop/WatchWave.git
- Install dependencies:
cd watchwave npm install
- Start the development server:
npm start
IOS - npx pod-install ios
- Run on Android/iOS emulator or physical device:
npm run android
or
npm run ios
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.