Project: Netflix Clone Movie Subscription System Project in PHP and MySQL with Source Code
About Netflix Clone Movie Subscription System in PHP MySQL Project Free Download
Netflix Clone Movie Subscription System Project in PHP MySQL Free Download is a subscription based video content management system. Create your own movie and TV series website. Sale them to your customers in a monthly subscription model and build up your video content business.  It is a complete NETFLIX clone!

Online Netflix Clone Movie Subscription System Features
These are the following features of Online Netflix Clone Movie Subscription System Project:

Home
Movies
Manage Movie
Create Movie
Show Movie List
TV Series
Manage TV Series
Create Season
Manage Episodes
Create episodes
Show episode list

Create TV Series

Show TV Series List

Genres

Manage Genre

Create Genres

Show Genre List

Actors

Manage Actor

Create Actor

Show Actor List

Users

Manage User

Show User List

Membership packages

Manage Plan

Show Package List

Report

Show Subscription History

Configuration

Manage Website Setting

Manage Multi – language setting

Manage Customer’s FAQ

Show FAQ List

Account

Manage Account

Script Comes With

Excellent support with a fast response rate.

Fix any bugs or broken content.

Help get you setup and installed!

Secure Database that uses prepared statements so no SQL Injection!

Protects against CSRF attacks!

HTML Filter to protect against XSS attacks!

Server Requirements

These are the following server requirements of Netflix Clone Movie Subscription System:

Built with php codeigniter framework

Database required Mysql 5.6+

Php version required 7.0+

Php mail function enabled required

Php Curl enabled required

One purchase code is valid for one domain.

Netflix Clone Movie Subscription System in PHP MySQL Installation

These are the steps on how to install Netflix Clone Movie Subscription System:

Upload the downloaded zip file from CampCodes to your server

You can upload anywhere inside your public_html folder or any sub-folder you want. Just keep in mind the directory where you have uploaded it.

Unzip the file.

Go to your preferred web browser and type the url where you have unzipped the file. For example – if you have a domain example.com and you have unzipped the files inside a folder ‘netflex’, the url will be example.com/netflex.

After you have entered the URL on your browser will see the screen below.

This is the first step of the installation. Before starting the installation process, you will need to have CodeCanyon purchase code (just type anything you want), the database name, database username, database password and database host. You can type anything in the purchase code, for having the database information, you will need to create a new database on your server.

You will also need to make sure that the files in /application/config/database.php and /application/config/routes.php have write permission. You should also check if php curl is enabled on your server or not.

After you hit the ‘Start Installation Process’ button you will see the screen below

This screen checks if the required files have the write permission and curl is enabled or not. If these are not enabled, you will face issues in the installation process. So make sure that all the three points on that screen have a green check mark. If everything is fine and you hit the ‘Continue’ button will be presented with this screen

Here you will need to insert your previously created database credentials correctly. The installer will check if the information are correct after you hit the ‘Continue’ button and if everything is fine, you will be directed to the page below

Now all you have to do is hit the ‘Install’ button which will automatically import the database of the application to your created database. Please wait while the import operation is being done. This may take a while according to your server performance.

After the installer has successfully imported the database, you will get the following page

Fill up the information required and hit the button ‘Set me up’. This will save your school name and administrator login credentials which will be required later for logging in into the application and will present the following page

Now hit the ‘Log In’ button which will redirect you to the backend of the application where you will be able to login as an administrator using the email and password you have entered in the previous step.

JNews Theme V10.5.0 Latest Version [Activated] Free Download

Quick start guide for website admin

Read all the manual and documentation carefully before using the script.

Install the script in your server following our provided instruction.

Login as site administrator to organize your system.

At first create few genres and actors. Genre is must to show movies/TV series under them.

Create movies from ‘Movies’ page by navigating menu.

You can use any YouTube video URL or hosted video file URL as movie source.

Genre is required to show movies to your customers.

Actors can be multi value selected.

Thumb image & Poster image is needed for movie icon and banner display.

Featured movie will be shown in large banner in home page

You can also create tv series in same way.

For organizing a tv series, you need to create a season first and then create episodes under a season.

There are 3 packages by default. Basic, Standard, Premium. Customers need to purchase any package before watching any video or tv series. Each package remains valid for 30 days.

Basic has 1, Standard has 2 and Premium has 4 user access. After logging in a subscribed customer, he needs to select a user from list according to his purchased package.

Accessing same user from multiple devices simultaneously will logout the earlier user. We have implemented the necessary strong security to maintain user access limitation.

You can rename those packages, change the price of the packages, deactivate/activate packages. Deactivated packages won’t be shown in the home page and during customer’s package purchase.

Packages can’t be deleted or created. If you have plan for more packages, please contact support for customization work.

Customers will purchase your packages via PayPal. You need to set your PayPal business/merchant email from settings page. For your local payment gateway setup, please contact support for customization work.

You can watch the sales report from report page. Monthly package purchase report is shown with total earned revenue.

Your website settings can be edited from settings menu. Website name, logo, email, invoice address can be edited.

You can publish frequently asked questions for your customers publicly by creating them in ‘Customers faq’ page.

Your Website’s privacy policy and refund policy can also be set from settings.

Other Updates Installation

1. Please make a backup of template files if you edited them

2. Extract the update folder onto your current files and replace

3. Open your URL and the updater will start. Just follow the steps.

4. When the update is complete go to System -> Plugins to enter settings for your payment gateway (s).
You can find these is System -> Settings -> Payment Settings which is no longer in use. You need to enter settings in Plugins

Related Questions for Installation

Question 1: Do i need VPS OR Dedicated Server?
ANS: No you can run our product with shared server too.

Question 2: Which Hosting Provider will be best you think?
ANS: Any hosting provider who provide Cpanel Based Hosting.

Question 3: What is Cpanel?
ANS: Cpanel is a Control panel for server. You can Check More Here

Question 4: Don’t have Cpanel?
ANS: No worry, its working with any control panel but Cpanel is too easy to manage, for that we recommend Cpanel based hosting.

CRON Settings

Automate your system with Cron

Set the General cron to run once a day in your control panel. The General Cron will create and send invoices to your clients based on expiry dates and automation settings.

Set the Email Piping cron to run as frequently as you want. This will import emails from customers and create support tickets automatically.

Email piping only works if Email Piping Settings are set up correctly.

SETTING UP CRON IN CPANEL EXAMPLE:

cron settings

How To Edit Code?

Once You Install The Product on Your Server, You Will have Two Folder and Few Files.

On Folder “assets”, We keep all kind of asset like CSS, JS, Images. So if You Want To Edit Or Change Any Asset, Have a Look on This Folder.

On Folder “core”, We keep The Core of Laravel.

We Maintain Laravel Structure(MVC) on This Project.

Related Questions for Installation

Question 1: Do i need VPS OR Dedicated Server?
ANS: No you can run our product with shared server too.

Question 2: Which Hosting Provider will be best you think?
ANS: Any hosting provider who provide Cpanel Based Hosting.

Question 3: What is Cpanel?
ANS: Cpanel is a Control panel for server. You can Check More Here

Question 4: Don’t have Cpanel?
ANS: No worry, its working with any control panel but Cpanel is too easy to manage, for that we recommend Cpanel based hosting.

CRON Settings

Automate your system with Cron

Set the General cron to run once a day in your control panel. The General Cron will create and send invoices to your clients based on expiry dates and automation settings.

Set the Email Piping cron to run as frequently as you want. This will import emails from customers and create support tickets automatically.

Email piping only works if Email Piping Settings are set up correctly.

SETTING UP CRON IN CPANEL EXAMPLE:

How To Edit Code?

cron settings

Divi WordPress Theme V4.17.4 Latest Version With Premade Layouts Free Download

Once You Install The Product on Your Server, You Will have Two Folder and Few Files.

On Folder “assets”, We keep all kind of asset like CSS, JS, Images. So if You Want To Edit Or Change Any Asset, Have a Look on This Folder.

On Folder “core”, We keep The Core of Laravel.

We Maintain Laravel Structure(MVC) on This Project.

jQuery and JavaScript

jQuery

Bootstrap (bootstrap.min.js)

gmap (gmaps.js)

Highlight (highlight.min.js)

Isotope(Isotope.pkgd.min.js)

Jquery UI(jquery-ui-slider.min.js)

Circliful(jquery.circliful.js)

Counterup (jquery.counterup.min.js)

Ripple (jquery.ripples-min.js)

Slicknav(jquery.slicknav.min.js)

Tubular(jquery.tubular.1.0.js)

Lightcase (lightcase.js)

Map Script (map-script.js)

Particles (particles.min.js)

Raindrops (Raindrops.js)

Slick (slick.min.js)

Swiper (swiper.min.js)

All Plugin Activation File (main.js)

jQuery is a Javascript library that greatly reduces the amount of code that you must write.

Most of the animation in this site is carried out from the customs scripts. There are a few functions worth looking over.

In addition to the custom scripts, I have implemented few “tried and true” plugins to create the effects. This plugin is packed, so you won’t need to manually edit anything in the file. The only necessary thing to know is how to call the method.

Netflix Clone Movie Subscription System Modules

These are the modules of Netflix Clone Movie Subscription System:

Home

System summary shown in the home page. Total movies, tv series, episodes, users, active subscriptions, monthly sales history.

Movies

Browse Movie List

Create Movie

Search Movie

Visit Movie Frontend Website

Edit Movie

Delete Movie

How to browse movie list?

From the admin panel navigation menu, go to the Movies. The admin can see the whole list of movies. He can watch 10 movies each page. Front website view of a movie can be seen by clicking the preview button.

How to create a movie?

From movie list page, click the ‘create movie’ button. Then a form will appear which wants basic information about a movie such as a movie title, video URL, thumbnail, poster, short description, long description, actors, genre, publishing year, rating and featured. Filling out all the information required, click create movie button to save. Click go back button if you will be agreed to go back to the previous page. For url, you can use YouTube video URL or any hosted video URL.

How to search a movie?

The admin can find a search option in the movie list table. Type the movie name which you want to search and then press enter to find your movie.

How to visit frontend website of a movie?

A button named ‘visit’ will be found in the movie list table by which the admin can visit the frontend website of a movie.

How to edit a movie?

The admin can find edit button in the movie list table where he will be able to edit the information of any movie by clicking it.

How to delete a movie?

From the movie list table, the admin can find a button named delete. If the admin clicks it, a window will be appeared to be sure for deleting the movie.

TV Series

Browse TV Series List

Create TV Series

Search TV series

Visit TV Series

Edit TV Series

Delete TV Series

Create Season

Delete Season

Visit Season

Create Episode

Browse Episode List

Edit Episode

Delete Episode

How to watch TV series list?

From the admin panel navigation menu, go to the TV Series. The admin can see the whole list of TV series. At a time he or she can find only 10 TV series.

How to create a TV series?

The admin can find ‘create series’ button after navigating to tv series list page. Then clicking ‘create series’ button, a form will appear which wants basic information about a TV series such as a TV series title, video URL, thumbnail, poster, short description, long description, actors, genre, publishing year, rating and featured. Filling out all the information required, click create button to save. Click go back button if you will be agreed to go back to the previous page.

How to search a TV series?

The admin can find a search option in the TV series list table. Type the TV series name which you want to search and then press enter to find your TV series.

How to visit frontend website view of a TV series?

A button named ‘visit’ will be found in the TV series list table by which the admin can visit the frontend website view of a TV series.

How to edit a TV series?

The admin can find manage button in the TV series list table where he will be able to edit the information of any TV series by clicking it.

How to delete a TV series?

From the TV series list table, the admin can find a button named ‘delete’. If the admin clicks it, a window will appear to confirm for deleting the movie.

How to create a season of a TV series?

From the admin panel navigation menu, go to TV series. Then the admin can find manage button for managing TV series. After clicking manage, ‘create season’ button will be found in seasons & episodes section. Click it to create a new season.

How to delete a season of a TV series?

After clicking ‘manage’ button from TV series list, the admin can see a ‘delete’ button in seasons & episodes section. If the admin clicks it, a window will be appeared to confirm for deleting the season.

Full College Management System website using PHP MySQL

How to visit frontend website of a season?

Clicking ‘manage’ button from the TV series list, you will see a ‘mange episodes’ button in Seasons & episodes section. After clicking it, click visit season to see frontend website of that particular season.

How to create an episode of a season?

From the admin panel navigation menu, go to TV series. Then the admin can find ‘mange’ button for managing TV series. After clicking ‘manage’, ‘manage episodes’ button will be found in seasons & episodes section. A form will generate when he clicks it. Then fill out with all required information and click create episodes button to save.

How to browse episode list of a season?

Clicking ‘manage’ button from the TV series list, he can go to series manager page. ‘Manage episode’ button will be found in Seasons & episodes section with every season. The admin can see the episodes of that specific season by clicking the ‘manage episode’ button.

Genres

After clicking Genres, you can :

Browse Genre List

Create Genre

Search Genre

Edit Genre

Delete Genre

How to browse genre list?

From the admin panel navigation menu, go to the ‘Genre’. The admin can see the whole list of genre.

How to create a genre?

The admin can find ‘create genre’ button after clicking Genre. A form will appear which wants a name for the genre if he clicks it. Give a name and then click create button to save. If he want to go back to the previous page, click ‘go back’.

Actors

Browse Actor List

Create Actor

Search Actor

Edit Actor

Delete actor

How to browse actor list?

From the admin panel navigation menu, go to the ‘actors’. The admin can see the whole list of actor.

How to create an actor?

The admin can find ‘create actor’ button after clicking Actors. A page will appear which wants a name and an image for the actor if he or she clicks it. Give those and then click create button to save.

Users

Browse User List

Search User

Create User

Edit User

How to browse user list?

From the admin panel navigation menu, go to the ‘Users’ menu. The admin can see the whole list of signed up users from frontend website. Also the subscribed package of each user will be shown in this table.

Membership Packages

Browse Package List

Edit package

How to browse package list?

From the admin panel navigation menu, go to the Membership Packages. The admin can see the whole list of available packages. Price and status of the packages will be shown in this list.

How to edit a package?

The admin can find edit button in the package list table where he will be able to update the package by clicking it. Keeping any package ‘inactive’ will hide it from website customer from purchasing.

Report

Browse Subscription History

Filter Subscription

How to browse subscription history?

From the admin panel navigation menu, go to Report to see the subscription history.

How to filter subscription?

The admin can see a month, a year and a filter option in the subscription history table after clicking report. He has to select a month and a year and then click Filter button for watching the specific year and month filtering subscription list with total sales amount.

Configuration

Update Website Settings

Customer’s Faq

Browse Faq list

Create Faq

Search Faq

Edit Faq

Delete Faq

How to update website settings?

For updating website, go to configuration from the admin panel navigation menu and then click ‘website setting’. Click Update Website Settings button after changing the information to save.

For setting up paypal payment, fill up the Paypal merchant email field with your paypal business accounts email.

For setting up stripe payment, fill up the stripe publishable key and stripe secret key from your stripe accounts api page –
https://dashboard.stripe.com/account/apikeys

How to create new language and manage phrases?

Converting the software to your native language, Follow these steps :

Go to configuration > Language Settings

You can add / delete any language to the database

For translating phrases, click on ‘Edit phrase’ button of your language. Fill up the form with correct translated phrases and save.

Now go to configuration > Website settings. In the website language dropdown menu, select your newly created language
and save it.

Navigate to your website’s frontend. You will see the newly setup language phrases are shown and your site is converted
to your native language.

Complete Online Netflix Clone Movie Subscription System Project

Name of Project: Online Netflix Clone Movie Subscription System Project

Language:                  PHP

Databases used:      MySQL

Design used:            HTML JavaScript, Ajax, JQuery, Bootstrap

Browser used:          IE8, Google Chrome, Opera Mozilla

Software used:         WAMP/ XAMPP/ LAMP/MAMP

Screenshots

FrontEnd

netflix clone movie subscription system free download

netflix clone movie subscription system

netflix clone movie subscription system

Backend

movie subscription system login

netflix clone movie subscription system dashboard


Complete Netflix Clone Movie Subscription System in PHP MySQL Tutorial Video



Complete Netflix Clone Movie Subscription Website Php Script Download here