All Projects → thecodeholic → Yii2-Youtube-Clone

thecodeholic / Yii2-Youtube-Clone

Licence: BSD-3-Clause License
Youtube clone made with Yii2 framework

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Yii2-Youtube-Clone

yii2-jwt-tools
An easy way to configure JWT authentication and validation on Yii Framework 2 Projects
Stars: ✭ 22 (-75.82%)
Mutual labels:  yii2, yii2-framework
yii2-dropzone
This extension provides the Dropzone integration for the Yii2 framework.
Stars: ✭ 11 (-87.91%)
Mutual labels:  yii2, yii2-framework
yii2-docker-app-advanced
Yii 2 Advanced Project Template under docker and docker-compose
Stars: ✭ 25 (-72.53%)
Mutual labels:  yii2
yii2-ajaxform
submit ActiveForm via ajax
Stars: ✭ 20 (-78.02%)
Mutual labels:  yii2
yii2-tinymce
Yii2 extension, tinymce wysiwyg editor
Stars: ✭ 16 (-82.42%)
Mutual labels:  yii2
yii2-highcharts-widget
HighCharts Js Widget for Yii2
Stars: ✭ 40 (-56.04%)
Mutual labels:  yii2
yii2-merit
Reputation engine for Yii2 用于实现积分,等级功能的设计
Stars: ✭ 16 (-82.42%)
Mutual labels:  yii2
yii2-yandex-market-yml
Yii2 module for automatically generation Yandex.Market YML
Stars: ✭ 14 (-84.62%)
Mutual labels:  yii2
awesome-yii2
Curated list of resources about using Yii2 - Yii is a high-performance component-based PHP framework.
Stars: ✭ 36 (-60.44%)
Mutual labels:  yii2
yii2-cookiemonster
Yii extension to manage cookie warning
Stars: ✭ 16 (-82.42%)
Mutual labels:  yii2
illuminate
Yii2 to Laravel Migration Package
Stars: ✭ 71 (-21.98%)
Mutual labels:  yii2
yii2-basic-firestarter
This is a pimped up basic yii2 template ❤️. It's a firestarter 🔥
Stars: ✭ 35 (-61.54%)
Mutual labels:  yii2
menapro
CMS of 2017
Stars: ✭ 20 (-78.02%)
Mutual labels:  yii2
api
CashWarden API
Stars: ✭ 34 (-62.64%)
Mutual labels:  yii2
yii2-behaviors
Collection of useful behaviors for Yii Framework 2.0
Stars: ✭ 25 (-72.53%)
Mutual labels:  yii2
yii2-telegram
Support chat for site based on Telegram bot
Stars: ✭ 49 (-46.15%)
Mutual labels:  yii2
yii2-manual-chm
Yii 2 Guide/API/Docs compiled in various formats
Stars: ✭ 63 (-30.77%)
Mutual labels:  yii2
ar-dynattribute
Provide ActiveRecord dynamic attributes stored into the single field in serialized state
Stars: ✭ 43 (-52.75%)
Mutual labels:  yii2
filedb
ActiveRecord for static data definitions based on files
Stars: ✭ 72 (-20.88%)
Mutual labels:  yii2
yii2-star-rating
Star rating widget based on jQuery Raty
Stars: ✭ 16 (-82.42%)
Mutual labels:  yii2

FreeCodeTube - Yii2 Youtube Clone


The project was created while recording video for FreeCodeCamp

Features

  • Login and Registration
  • Email confirmation
  • Upload videos
  • Provide thumbnail, title, description, tags
  • Status of the video: Published or Unlisted
  • Dashboard with analitics:
    • Latest video
    • Number of total views
    • Number of total subscribers
    • Latest subscribers
  • View videos
  • Leave a like/dislike
  • Find similar videos
  • Channel page
  • View videos only for specific channel
  • Subscribe on channel or unsubscribe
  • Sending email when user subscribes to channel
  • Global search to search videos by title, description or tags
  • History page

Demo

If you want to see working demo of the application click here

Installation

Requirements

The minimum requirement by this project template is that your Web server supports PHP 5.6.0.

Installing using Composer

Clone the repository from github.
git clone [email protected]:thecodeholic/Yii2-Youtube-Clone.git [YourDirectoryName]

The command installs the project in a directory named YourDirectoryName. You can choose a different directory name if you want.

Install dependencies

For this we need composer to be installed on our operating system. If you do not have Composer, follow the instructions in the Installing Yii section of the definitive guide to install it.

With Composer installed, navigate to the project folder from command line and run

composer install

Preparing application

Follow the steps from yii2 advanced template to prepare installation.

After doing all the steps from yii2 advanced template open common/config/params-local.php and add your frontend domain on key frontendUrl. Example:

return [
    'frontendUrl' => 'http://frontend.test/'
];
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].