This is the frontend (VueJS) of the VueTube clone
Backend RESTFUL API Repository API
- Sign in / Sign Up to create channel
- Video
- Upload video
- Upload video thumbnail
- Watch video
- Increase Views
- Like and dislike video
- Download video
- Comment & reply for video
- Update video details
- Delete video
- Subscribe to a channel
- View liked videos
- Trending
- Subscriptions
- History
- Watch history
- Search history
- Settings
- Modify channel name and email
- Change password
- Upload channel avatar
Create .env.development.local for development then .env.production.local for production ready app. Then put in your api URL
VUE_APP_URL=http://localhost:3001
npm install
npm run serve
npm run build
npm run lint
Delete the screenshot folder if you download this code (Screenshots folder is 3.14mb in size).
If you like the UI, I developed it in a seperate repo VueTube
This project is licensed under the MIT License
Reach me on twitter @techreagan