Skip to content

codewithgaani/ReactFlix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Movie Recommendation App (React + Vite)

A sleek, responsive movie browsing app built with React.js and Vite, inspired by Netflix UI.
Users can search, explore, and favorite movies with a simple and interactive interface.



🧠 Overview

This project is a front-end web app that allows users to:

  • Search for movies dynamically.
  • View movie ratings and genres.
  • Add or remove favorites.
  • Navigate between pages using React Router.

It’s designed to demonstrate modern React skills, including component architecture, state management, and client-side routing β€” ideal for portfolio and resume display.


πŸ› οΈ Tech Stack

Category Technologies Used
Frontend React.js (Vite), React Router DOM
Styling CSS3 / Flexbox / Custom UI
State Management React Hooks (useState, useEffect)
Build Tool Vite
Version Control Git & GitHub
Deployment Vercel / Netlify

πŸ“‚ Project Structure

ReactFlix/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ components/ β”‚ β”‚ └── MovieCard.jsx β”‚ β”œβ”€β”€ pages/ β”‚ β”‚ β”œβ”€β”€ Home.jsx β”‚ β”‚ └── Favorites.jsx β”‚ β”œβ”€β”€ App.jsx β”‚ β”œβ”€β”€ main.jsx β”‚ └── index.css β”œβ”€β”€ package.json β”œβ”€β”€ vite.config.js └── README.md

🧩 Setup & Installation

  1. Clone the repository
    git clone https://github.com/codewithgaani/ReactProject1.git
    cd ReactProject1

2.Install dependencies

npm install

3.Run the development server

npm run dev

4.Build for production

npm run build

🧠 Future Enhancements

🚧 Integrate TMDB API for real movie data πŸ’Ύ Persist favorites using localStorage or Firebase πŸŽ₯ Add movie posters, trailers, and detailed view pages πŸ” Add authentication (Firebase/Auth0) πŸŒ™ Add dark/light theme toggle

πŸ§‘β€πŸ’» Author

Krishna Bhatt Frontend Developer | React Enthusiast πŸ“§ bhattkrishna767@gmail.com

🌐 GitHub: codewithgaani

πŸ’¬ Contributing

Pull requests are welcome! If you’d like to suggest improvements or fix bugs, please open an issue or submit a PR.

πŸͺͺ License

This project is licensed under the MIT License β€” you’re free to use, modify, and distribute it with attribution.

⭐ Don’t forget to star the repo if you find this project useful!

About

Making a NetfliX Clone app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published