A modern web application for streaming IPTV content with user and admin interfaces.
- Login with Xtream Credentials
- Live TV, Movies, and Series streaming
- EPG (Electronic Program Guide) integration
- Multi-screen support
- Favorites management
- Watch history and resume playback
- Subtitle and audio track selection
- Adult content filtering
- User management
- Content management
- EPG integration settings
- Usage statistics and reporting
- System configuration
- Frontend: React with TypeScript
- Backend: Node.js with Express
- Database: PostgreSQL
- Real-time: WebSocket
- UI Framework: Material-UI
- State Management: Redux Toolkit
- Video Player: Video.js
iptv-player/
├── frontend/ # React frontend application
├── backend/ # Node.js backend server
└── docs/ # Project documentation
- Node.js >= 18
- PostgreSQL >= 14
- npm or yarn
- Clone the repository
git clone [repository-url]- Install backend dependencies
cd backend
npm install- Install frontend dependencies
cd frontend
npm install- Configure environment variables
- Copy
.env.exampleto.envin both frontend and backend directories - Update the variables with your configuration
- Start development servers
# Backend
cd backend
npm run dev
# Frontend
cd frontend
npm startThis project is licensed under the MIT License - see the LICENSE file for details.