├── .gitignore ├── Dockerfile ├── README.md ├── babel.config.js ├── docker-compose.yml ├── package.json ├── public ├── favicon.ico ├── index.html └── video.mp4 ├── screenshots ├── 1 - Home.jpg ├── 10 - Dashboard.jpg ├── 11 - Subscribers Modal.jpg ├── 12 - Upload Modal.jpg ├── 13 - Video Details.jpg ├── 14 - Videos.jpg ├── 15 - Edit Video Details.jpg ├── 16 - Upload Thumbnail Modal.jpg ├── 17 - Delete Video Modal.jpg ├── 18 - Settings.jpg ├── 19 - Search.jpg ├── 2 - Trending.jpg ├── 20 - Sign in.jpg ├── 21 - Sign up.jpg ├── 3 - Subscriptions.jpg ├── 4 - Watch History.jpg ├── 5 - Search History.jpg ├── 6 - Liked Videos.jpg ├── 7 - Watch.jpg ├── 8 - Comment - Reply.jpg └── 9 - Channel.jpg ├── src ├── App.vue ├── assets │ ├── logo.png │ └── logo.svg ├── components │ ├── HelloWorld.vue │ ├── NavBar.vue │ ├── SettingsModal.vue │ ├── SigninModal.vue │ ├── StudioNavBar.vue │ ├── SubscribersModal.vue │ ├── UploadVideoModal.vue │ ├── VideoCard.vue │ └── comments │ │ ├── AddComment.vue │ │ └── CommentList.vue ├── main.js ├── plugins │ └── vuetify.js ├── router │ └── index.js ├── services │ ├── Api.js │ ├── AuthenticationService.js │ ├── CategoryService.js │ ├── CommentService.js │ ├── FeelingService.js │ ├── HistoryService.js │ ├── ReplyService.js │ ├── SearchService.js │ ├── SubscriptionService.js │ ├── UserService.js │ └── VideoService.js ├── store │ ├── index.js │ └── modules │ │ ├── auth.js │ │ └── comment.js └── views │ ├── About.vue │ ├── Auth │ ├── SignIn.vue │ └── SignUp.vue │ ├── Channel │ ├── Home.vue │ └── Index.vue │ ├── History.vue │ ├── Home.vue │ ├── LikedVideo.vue │ ├── Search.vue │ ├── Studio │ ├── Dashboard.vue │ ├── Details.vue │ ├── Index.vue │ └── Video.vue │ ├── Subscription.vue │ ├── Trending.vue │ └── Watch.vue └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/babel.config.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/public/index.html -------------------------------------------------------------------------------- /public/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/public/video.mp4 -------------------------------------------------------------------------------- /screenshots/1 - Home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/1 - Home.jpg -------------------------------------------------------------------------------- /screenshots/10 - Dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/10 - Dashboard.jpg -------------------------------------------------------------------------------- /screenshots/11 - Subscribers Modal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/11 - Subscribers Modal.jpg -------------------------------------------------------------------------------- /screenshots/12 - Upload Modal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/12 - Upload Modal.jpg -------------------------------------------------------------------------------- /screenshots/13 - Video Details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/13 - Video Details.jpg -------------------------------------------------------------------------------- /screenshots/14 - Videos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/14 - Videos.jpg -------------------------------------------------------------------------------- /screenshots/15 - Edit Video Details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/15 - Edit Video Details.jpg -------------------------------------------------------------------------------- /screenshots/16 - Upload Thumbnail Modal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/16 - Upload Thumbnail Modal.jpg -------------------------------------------------------------------------------- /screenshots/17 - Delete Video Modal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/17 - Delete Video Modal.jpg -------------------------------------------------------------------------------- /screenshots/18 - Settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/18 - Settings.jpg -------------------------------------------------------------------------------- /screenshots/19 - Search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/19 - Search.jpg -------------------------------------------------------------------------------- /screenshots/2 - Trending.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/2 - Trending.jpg -------------------------------------------------------------------------------- /screenshots/20 - Sign in.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/20 - Sign in.jpg -------------------------------------------------------------------------------- /screenshots/21 - Sign up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/21 - Sign up.jpg -------------------------------------------------------------------------------- /screenshots/3 - Subscriptions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/3 - Subscriptions.jpg -------------------------------------------------------------------------------- /screenshots/4 - Watch History.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/4 - Watch History.jpg -------------------------------------------------------------------------------- /screenshots/5 - Search History.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/5 - Search History.jpg -------------------------------------------------------------------------------- /screenshots/6 - Liked Videos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/6 - Liked Videos.jpg -------------------------------------------------------------------------------- /screenshots/7 - Watch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/7 - Watch.jpg -------------------------------------------------------------------------------- /screenshots/8 - Comment - Reply.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/8 - Comment - Reply.jpg -------------------------------------------------------------------------------- /screenshots/9 - Channel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/screenshots/9 - Channel.jpg -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/NavBar.vue -------------------------------------------------------------------------------- /src/components/SettingsModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/SettingsModal.vue -------------------------------------------------------------------------------- /src/components/SigninModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/SigninModal.vue -------------------------------------------------------------------------------- /src/components/StudioNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/StudioNavBar.vue -------------------------------------------------------------------------------- /src/components/SubscribersModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/SubscribersModal.vue -------------------------------------------------------------------------------- /src/components/UploadVideoModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/UploadVideoModal.vue -------------------------------------------------------------------------------- /src/components/VideoCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/VideoCard.vue -------------------------------------------------------------------------------- /src/components/comments/AddComment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/comments/AddComment.vue -------------------------------------------------------------------------------- /src/components/comments/CommentList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/components/comments/CommentList.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/main.js -------------------------------------------------------------------------------- /src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/plugins/vuetify.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/services/Api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/Api.js -------------------------------------------------------------------------------- /src/services/AuthenticationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/AuthenticationService.js -------------------------------------------------------------------------------- /src/services/CategoryService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/CategoryService.js -------------------------------------------------------------------------------- /src/services/CommentService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/CommentService.js -------------------------------------------------------------------------------- /src/services/FeelingService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/FeelingService.js -------------------------------------------------------------------------------- /src/services/HistoryService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/HistoryService.js -------------------------------------------------------------------------------- /src/services/ReplyService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/ReplyService.js -------------------------------------------------------------------------------- /src/services/SearchService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/SearchService.js -------------------------------------------------------------------------------- /src/services/SubscriptionService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/SubscriptionService.js -------------------------------------------------------------------------------- /src/services/UserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/UserService.js -------------------------------------------------------------------------------- /src/services/VideoService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/services/VideoService.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/modules/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/store/modules/auth.js -------------------------------------------------------------------------------- /src/store/modules/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/store/modules/comment.js -------------------------------------------------------------------------------- /src/views/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/About.vue -------------------------------------------------------------------------------- /src/views/Auth/SignIn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Auth/SignIn.vue -------------------------------------------------------------------------------- /src/views/Auth/SignUp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Auth/SignUp.vue -------------------------------------------------------------------------------- /src/views/Channel/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Channel/Home.vue -------------------------------------------------------------------------------- /src/views/Channel/Index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Channel/Index.vue -------------------------------------------------------------------------------- /src/views/History.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/History.vue -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Home.vue -------------------------------------------------------------------------------- /src/views/LikedVideo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/LikedVideo.vue -------------------------------------------------------------------------------- /src/views/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Search.vue -------------------------------------------------------------------------------- /src/views/Studio/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Studio/Dashboard.vue -------------------------------------------------------------------------------- /src/views/Studio/Details.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Studio/Details.vue -------------------------------------------------------------------------------- /src/views/Studio/Index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Studio/Index.vue -------------------------------------------------------------------------------- /src/views/Studio/Video.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Studio/Video.vue -------------------------------------------------------------------------------- /src/views/Subscription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Subscription.vue -------------------------------------------------------------------------------- /src/views/Trending.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Trending.vue -------------------------------------------------------------------------------- /src/views/Watch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/src/views/Watch.vue -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techreagan/vue-nodejs-youtube-clone/HEAD/vue.config.js --------------------------------------------------------------------------------