https://github.com/thecodeholic/yii2-youtube-clone
Youtube clone made with Yii2 framework
https://github.com/thecodeholic/yii2-youtube-clone
yii2 yii2-framework yii2-youtube-clone youtube youtube-clone
Last synced: 19 days ago
JSON representation
Youtube clone made with Yii2 framework
- Host: GitHub
- URL: https://github.com/thecodeholic/yii2-youtube-clone
- Owner: thecodeholic
- License: bsd-3-clause
- Created: 2020-04-12T12:47:39.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-04T04:41:00.000Z (over 3 years ago)
- Last Synced: 2025-04-07T07:42:54.648Z (about 1 month ago)
- Topics: yii2, yii2-framework, yii2-youtube-clone, youtube, youtube-clone
- Language: PHP
- Homepage: https://youtu.be/whuIf33v2Ug
- Size: 229 KB
- Stars: 133
- Watchers: 7
- Forks: 78
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
FreeCodeTube - Yii2 Youtube Clone
#### The project was created while recording [video for FreeCodeCamp](https://youtu.be/whuIf33v2Ug)
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 pageDemo
====If you want to see working demo of the application [click here](https://freecodetube.thecodeholic.com/)
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](http://getcomposer.org/), follow the instructions in the
[Installing Yii](https://github.com/yiisoft/yii2/blob/master/docs/guide/start-installation.md#installing-via-composer) 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](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-installation.md#preparing-application)
to prepare installation.After doing all the steps from [yii2 advanced template](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-installation.md#preparing-application)
open `common/config/params-local.php` and add your frontend domain on key `frontendUrl`.
Example:```php
return [
'frontendUrl' => 'http://frontend.test/'
];
```