Skip to content

A React Native mobile app(iOS/Android) that helps users discover, explore, and track the latest and most trending movies using the TMDB API. Designed with a sleek modern UI, the app also incorporates intelligent search analytics powered by Appwrite. Also, the app dynamically builds its own trending movies list by tracking real user search activity

Notifications You must be signed in to change notification settings

zAke199/FullStack-ReactNative_MovieApp

Repository files navigation

🎬 FullStack React Native Movie App

Movie App Banner

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!

📖 Table of Contents

🌟 Features

  • 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.

⚙️ Technologies Used

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.

Topics

  • appwrite-database
  • appwrite-storage
  • eas
  • expo
  • hooks
  • javascript
  • nativewind-reactnative
  • react-native
  • tailwindcss
  • tmdb-api

📦 Installation

To get started with the FullStack React Native Movie App, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/zAke199/FullStack-ReactNative_MovieApp.git
  2. Navigate to the Project Directory:

    cd FullStack-ReactNative_MovieApp
  3. Install Dependencies:

    Ensure you have Node.js installed, then run:

    npm install
  4. 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.
  5. Run the App:

    For iOS:

    npx expo start --ios

    For Android:

    npx expo start --android

🚀 Usage

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.

🤝 Contributing

We welcome contributions! If you have suggestions or improvements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

📬 Contact

For any inquiries, please reach out to:


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.

About

A React Native mobile app(iOS/Android) that helps users discover, explore, and track the latest and most trending movies using the TMDB API. Designed with a sleek modern UI, the app also incorporates intelligent search analytics powered by Appwrite. Also, the app dynamically builds its own trending movies list by tracking real user search activity

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published