GithubHelp home page GithubHelp logo

hersoncruz / vue-nodejs-youtube-clone Goto Github PK

View Code? Open in Web Editor NEW

This project forked from techreagan/vue-nodejs-youtube-clone

0.0 1.0 0.0 4.17 MB

This is the frontend (VueJS) of the Youtube clone called VueTube.

JavaScript 7.36% HTML 0.44% Vue 92.21%

vue-nodejs-youtube-clone's Introduction

VueTube Vue Frontend - YouTube Clone

This is the frontend (VueJS) of the VueTube clone

API

Backend RESTFUL API Repository API

Features

  • 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

Project setup

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

Install packages

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

Screenshots

Delete the screenshot folder if you download this code (Screenshots folder is 3.14mb in size).

Sign In (/signin)

Screenshot

Sign Up (/signup)

Screenshot

Home Page (/)

Screenshot

Trending Page (/trending)

Screenshot

Subscriptions Page (/subscriptions)

Screenshot

History (Watch) Page (/history)

Screenshot

History (Search) Page (/history)

Screenshot

Liked Videos Page (/liked-videos)

Screenshot

Search Page (/search)

Screenshot

Watch Page (/watch/:videoId)

Screenshot

Comment & Reply (/watch/:videoId)

Screenshot

Channel Page (/channels/:channelId)

Screenshot

Dashboard Page (/studio)

Screenshot

Subscribers Modal (/studio)

Screenshot

Upload Video Modal

Screenshot

Upload Video Detail Modal

Screenshot

Videos Page (/studio/videos)

Screenshot

Edit Video Details (/studio/details/:videoId)

Screenshot

Upload Thumbnail Modal (/studio/details/:videoId)

Screenshot

Delete Video Modal (/studio/videos)

Screenshot

Settings Modal

Screenshot

If you like the UI, I developed it in a seperate repo VueTube

License

This project is licensed under the MIT License

Developed by Reagan Ekhameye (Tech Reagan)

Reach me on twitter @techreagan

vue-nodejs-youtube-clone's People

Contributors

techreagan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.