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.
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
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.
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