Skip to content

immdipu/Streamland-frontend

Repository files navigation

Streamland Frontend

Streamland is a feature-rich movie streaming platform built with modern web technologies. This repository contains the frontend code for the Streamland project.

GitHub stars GitHub forks GitHub issues GitHub license

⚠️ Disclaimer

This project is created for educational and practice purposes only. We do not store or host any movie data or content. All movie information is fetched from TMDB API, and any playback is done through third-party iframes. Please respect copyright laws and use this application responsibly.

🌟 Features

  • User authentication and profile customization
  • Movie and TV show browsing with TMDB API integration
  • Watchlist and viewing history functionality
  • Real-time global chat and private messaging
  • Online user status indicators
  • Responsive design for seamless mobile and desktop experience

🚀 Tech Stack

  • Next.js - React framework for server-side rendering and routing
  • Tailwind CSS - Utility-first CSS framework
  • Redux - State management
  • React Query - Data fetching and caching
  • Socket.IO - Real-time, bidirectional communication

🛠 Installation

  1. Clone the repository: `git clone https://github.com/immdipu/streamland-frontend.git
  2. Change directory: cd streamland-frontend
  3. Install dependencies: npm install
  4. Create a .env.local file in the root directory and add the following environment variables:
BASE_URL=https://api.themoviedb.org"
NEXT_PUBLIC_BASE_URL="https://api.themoviedb.org"
NEXT_PUBLIC_LAN="en"
API_KEY="your_tmdb_api_key"
NEXT_PUBLIC_API_KEY="your_tmdb_api_key"
NEXT_PUBLIC_USER_URL="http://localhost:8080 or your deployed backend URL"
  1. Start the development server:

  2. Open http://localhost:3000 in your browser to see the application.

🤝 Contributing

We welcome contributions to Streamland! Feel free to open issues and pull requests.

🔗 Related Repositories

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements

  • TMDB for providing the movie and TV show data
  • All the amazing open-source libraries and tools that made this project possible

⭐️ If you find Streamland interesting or useful, please consider giving it a star! It helps us know that our work is valued and encourages us to continue improving the project.