StreamFlix is a modern, responsive streaming platform built with Next.js that allows users to browse and watch movies and TV shows. It features a sleek UI, comprehensive search functionality, and integration with TMDB for metadata and VidSrc for streaming sources.
🎭 Extensive Library | Thousands of movies and TV shows |
🔍 Advanced Search | Find content by title, genre, or actor |
📱 Responsive Design | Optimized for all devices |
🌓 Dark/Light Mode | Choose your preferred theme |
📺 HD Streaming | High-quality video playback |
📝 User Accounts | Track watch history and favorites |
- Next.js 13+ (App Router)
- TypeScript
- Tailwind CSS
- Shadcn UI Components
- Lucide React Icons
- TMDB API (The Movie Database)
- VidSrc API (Streaming Sources)
- Node.js 18.0 or later
- TMDB API Key (Get one here)
# Clone the repository
git clone https://github.com/yourusername/streamflix.git
cd streamflix
# Install dependencies
npm install
# Set up environment variables
echo "TMDB_API_KEY=your_tmdb_api_key_here" > .env.local
echo "NEXT_PUBLIC_APP_URL=http://localhost:3000" >> .env.local
# Run the development server
npm run dev