A Netflix-style movie streaming web application built with React and the TMDB API. Users can browse popular movies, watch official trailers, and explore different categories with a smooth Netflix-like UI.
https://streamflix-virid-ten.vercel.app
- Browse Popular, Now Playing, Top Rated, and Upcoming movies
- Watch official movie trailers
- Smooth section scrolling navigation
- Responsive Netflix-style UI
- Dynamic movie data fetched from TMDB API
- Hosted and deployed using Vercel
Frontend
- React
- Vite
- JavaScript
- CSS
APIs & Services
- TMDB API (movie data and trailers)
Deployment
- Vercel
Clone the repository:
git clone https://github.com/rushi-0369/streamflix.git
cd streamflix/clientInstall dependencies:
npm installStart the development server:
npm run devCreate a .env file inside the client folder and add:
VITE_TMDB_API_KEY=your_tmdb_api_keyYou can get an API key from the TMDB website.
Some networks or ISPs may block requests to the TMDB API.
If trailers or movies are not loading, try switching your DNS to:
Cloudflare DNS:
1.1.1.1
1.0.0.1
or Google DNS:
8.8.8.8
8.8.4.4
Alternatively, enabling Cloudflare WARP (1.1.1.1) may resolve the issue.
streamflix
├── client
│ ├── src
│ ├── components
│ ├── pages
│ ├── assets
│ └── App.jsx
├── README.md
This project is deployed on Vercel.
To deploy your own version:
- Push the repository to GitHub
- Import the project into Vercel
- Set the environment variable
VITE_TMDB_API_KEY - Deploy
Rushi
GitHub: https://github.com/rushi-0369



