8000 GitHub - MisterRaju/Movieshow: Just practiced to use the api and some react hooks with this project by JSM
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MisterRaju/Movieshow

Repository files navigation

🎬 Movie Showcase App

This is a React-based Movie App built while following JavaScript Mastery tutorials. It fetches movie data from the TMDB API, displaying trending movies, search results, and more. 🚀

📌 Features

✅ Fetches and displays Trending Movies, Now Playing, and Top Rated movies.
✅ Search functionality with Debouncing to optimize API requests.
React Hooks: useState, useEffect, and more.
✅ Responsive UI with clean design.

🛠️ Technologies Used

  • React.js
  • TMDB API (for fetching movie data)
  • Hooks (useState, useEffect)
  • Debouncing (for efficient search input handling)

📂 Setup & Installation

  1. Clone the repository:
    git clone https://github.com/MisterRaju/Movieshow.git
    cd movie-app
    
  2. Install dependencies:
    npm install
    
  3. Create a .env file and add:
    VITE_TMDB_API_KEY= your_api_key_here
    VITE_APPWRITE_PROJECT_ID=your_project_id_here
    VITE_APPWRITE_DATABASE_ID=your_database_id_here
    VITE_APPWRITE_COLLECTION_ID=your_collection_id_here
    

4.Start the development server:

npm run dev

🔥 What I Learned

  • 🚀 React Hooks (useState, useEffect)
  • 🔍 API Fetching & Handling Responses
  • 🎯 Debouncing for Optimized Search
  • 💡 State Management & Component Structure

📢 Credits

Built while learning from JavaScript Mastery tutorials.

About

Just practiced to use the api and some react hooks with this project by JSM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0