Welcome to the FullStack React Native Movie App! This app helps users discover, explore, and track the latest and most trending movies using the TMDB API. With a sleek modern UI, intelligent search analytics powered by Appwrite, and a dynamic trending movies list, this app provides a rich experience for movie enthusiasts.
Check out the latest releases here!
- Discover Movies: Explore a vast collection of movies from the TMDB database.
- Trending List: The app dynamically builds a list of trending movies based on real user search activity.
- Intelligent Search: Leverage search analytics powered by Appwrite for a tailored user experience.
- Sleek UI: Enjoy a modern and user-friendly interface designed for both iOS and Android platforms.
- Cross-Platform: Built with React Native, ensuring a seamless experience on both major mobile operating systems.
This project utilizes a range of technologies to provide a robust application:
- React Native: For building the mobile application.
- TMDB API: To fetch movie data.
- Appwrite: For backend services, including database and storage.
- TypeScript: For type safety and better development experience.
- NativeWind: To apply Tailwind CSS styles in React Native.
- Expo: For a smooth development workflow.
- JavaScript: The primary programming language used in this project.
- appwrite-database
- appwrite-storage
- eas
- expo
- hooks
- javascript
- nativewind-reactnative
- react-native
- tailwindcss
- tmdb-api
To get started with the FullStack React Native Movie App, follow these steps:
-
Clone the Repository:
git clone https://github.com/zAke199/FullStack-ReactNative_MovieApp.git
-
Navigate to the Project Directory:
cd FullStack-ReactNative_MovieApp
-
Install Dependencies:
Ensure you have Node.js installed, then run:
npm install
-
Set Up Appwrite:
- Create an Appwrite account and set up a new project.
- Follow the Appwrite documentation to configure your database and storage.
- Update your environment variables in the
.env
file with your Appwrite project credentials.
-
Run the App:
For iOS:
npx expo start --ios
For Android:
npx expo start --android
Once the app is running, you can explore its features:
- Search for Movies: Use the search bar to find movies by title or genre.
- View Trending Movies: Check the trending movies list, which updates based on user activity.
- Track Favorites: Mark movies as favorites for easy access later.
For detailed instructions, please refer to the documentation.
We welcome contributions! If you have suggestions or improvements, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please reach out to:
- Author: Your Name
- Email: [email protected]
- GitHub: Your GitHub Profile
Thank you for checking out the FullStack React Native Movie App! We hope you enjoy exploring the world of movies. For the latest updates, visit our Releases section.