Skip to content

DevEvil TV is a free and open-source movie and tv show streaming site. DevEvil TV offers users the chance to watch their favorite movies and series completely free of charge, without any annoying ads or the need to create an account.

License

Notifications You must be signed in to change notification settings

DevEvil99/DevEvil-TV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevEvil TV

DevEvil TV is a free and open-source movie and tv show streaming site. DevEvil TV offers users the chance to watch their favorite movies and series completely free of charge, without any annoying ads or the need to create an account.


tv

📖 Table of Contents

  1. Features
  2. Prerequisites
  3. Getting a TMDB API Key
  4. Installation
  5. Configuration
  6. Customizing Styles and Pages
  7. Enabling Adult & NSFW Content
  8. Run & Build
  9. Publishing
  10. Contributing Your Website
  11. Support & Donations
  12. License

🚀 Features

  • Movie and TV show listings and streaming
  • Easy to customize styles and components
  • Fully responsive and modern UI
  • Lightweight, clean, and developer-friendly codebase
  • Open-source and free to use

🔧 Prerequisites

Before you begin, make sure you have the following installed:

  • Node.js (v14 or higher)
  • git
  • npm (comes with Node.js)
  • TMDB API Key (Required)

🔑 Getting a TMDB API Key

To use TMDB's API, you'll need a free API key.

👉 Follow the official guide here:
TMDB API Getting Started

Once you have your key, you’ll use it in the configuration step.


📦 Installation

  1. Clone the repository:

    git clone https://github.com/DevEvil99/DevEvil-TV.git
    cd DevEvil-TV
  2. Install dependencies:

    npm install

⚙️ Configuration

  1. Rename the .env.example file to .env:

    mv .env.example .env
  2. Fill in your API key: Open .env and set your TMDB API key:

    REACT_APP_TMDB_API_KEY=your_tmdb_api_key_here

🎨 Customizing Styles and Pages

By default, styles are defined using CSS :root selectors in each style file. This approach was required in an earlier version, and although not ideal, it's currently necessary to manually update each one.

To update colors and themes:

  1. Edit every CSS file and modify the :root variables.
  2. Also update colors in:
    src/components/Others/SideButtons.jsx

⚠️ Please don’t remove or modify core functionality — you're free to customize layout, styles, and content, but try to preserve the app’s essential logic.


🔞 Enabling Adult & NSFW Content

If you want to allow adult and NSFW movies or TV shows to be displayed:

  1. Open the following file:

    src/services/tmdbService.jsx
  2. Replace all instances of:

    include_adult=false

    with:

    include_adult=true

⚠️ Note: This enables the listing of adult content. However, many embedded streaming players do not support NSFW content, so availability for streaming is not guaranteed.


🧪 Run & Build

Start the app in development mode:

npm run start

Build the app for production:

npm run build

🌐 Publishing

After building the app:

  1. Locate the generated build/ folder.
  2. Upload the contents of this folder to your hosting provider (e.g., Netlify, Vercel, Firebase, or your own server).

That's it — your site is live!


🌟 Contributing Your Website

Built something cool with DevEvil TV? Share it!

  1. Go to the Issues tab.
  2. Click "New Issue".
  3. Select the "Submit Site" template.
  4. Provide your site's name and link.

Your site may be featured in this README under a "Showcase" section!


💖 Support & Donations

If you like this project, consider supporting it!

Every bit helps me keep building!


📜 License

This project is licensed under the MIT License — feel free to use, modify, and share it.
Just don’t remove the core functionality credits.


About

DevEvil TV is a free and open-source movie and tv show streaming site. DevEvil TV offers users the chance to watch their favorite movies and series completely free of charge, without any annoying ads or the need to create an account.

Topics

Resources

License

Stars

Watchers

Forks