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.
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.
| 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 |
ReactFlix/ βββ src/ β βββ components/ β β βββ MovieCard.jsx β βββ pages/ β β βββ Home.jsx β β βββ Favorites.jsx β βββ App.jsx β βββ main.jsx β βββ index.css βββ package.json βββ vite.config.js βββ README.md
- 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!