Skip to content

AdiGo22/Cine

Repository files navigation

🎬 Cine – Movie Discovery App

A beautifully crafted cross-platform mobile app built with React Native, Expo , NativeWind , Cine provides real-time access to the latest movies using the TMDB API and ranks trending content via a custom Appwrite-powered algorithm. With debounced search, dynamic routing, and a sleek UI, it delivers an engaging and scalable movie browsing experience.

🚀 Features

  • 🎞️ Real-time fetching of newly released films with detailed metadata
  • 🔍 Debounced search functionality for optimized performance
  • 📈 Custom trending algorithm using Appwrite based on user search frequency
  • 📋 Dynamic movie detail screens with genres, revenue, budget, production data, and more
  • 🧭 Smooth navigation and back-stack handling
  • 🌐 Responsive and modern UI with NativeWind and Tailwind CSS

🛠️ Tech Stack

  • Frontend: React Native (TypeScript), Expo, NativeWind
  • Backend: Appwrite (Database, Functions)
  • API Integration: TMDB API
  • Deployment: EAS Build, OTA Updates

📦 Installation & Setup

  1. Clone the Repository
git clone https://github.com/YourUsername/cine-app.git
cd cine-app
  1. Install Dependencies
npm install
Set Up Environment Variables
  1. Create a .env file in the root directory and add:
TMDB_API_KEY=your_tmdb_api_key
APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
APPWRITE_PROJECT_ID=your_appwrite_project_id
⚠️ Make sure your Appwrite project is set up with the necessary collections and permissions.
  1. Start the App
npx expo start
Scan the QR code with Expo Go on your phone (iOS or Android)
Or launch it in an Android/iOS simulator

📂 Folder Structure

cine-app/
├── assets/          # Icons and images
├── components/      # Reusable UI components!
├── screens/         # Home, Search, MovieDetails, etc.
├── services/        # API and Appwrite service handlers
├── utils/           # Constants and helper functions
├── App.tsx          # Main entry point
└── app.json         # Expo configuration

Live Build

App is live to use it on Android Devices. Showing some of the screenshots of live app for reference. Cine-1 Cine-2 Cine-3 Cine-4

⭐️ Show Your Support

If you found this project helpful or interesting, feel free to give it a ⭐️, and fork it share it with your peers!

About

Cine is a cross-platform movie discovery app built with React Native, leveraging Expo for development and NativeWind for styling. It integrates Appwrite for backend services and utilizes the TMDB API to fetch real-time movie data. This app fetches movies and creates a popularity algorithm using Appwrite.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors