mr3abd / WatchTube

A video-streaming and sharing single-page web app based on YouTube, built using Ruby on Rails and React/Redux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WatchTube

Watchtube.stream is a web application inspired by YouTube for users to stream and share videos. WatchTube allows users to upload their own videos and comment on any other video as well.

WatchTube is a personal project by Daniel Chang.

WatchTube home page: www.watchtube.stream

Major Features

  • User accounts along with secure authentication
  • Image attachments (avatars) for each user
  • Streaming videos with controls
  • Uploading videos
  • Adding comments to any video
  • Editing and deleting own comments
  • Searching for videos

video_page: www.watchtube.stream/#/videos/1

Project Design

WatchTube was designed and built in two weeks.

A proposal was prepared in order to provide a timeline for the development stage.

A database schema, sample state, and api-endpoints were written up to aid the design process.

Technology

WatchTube is a single-page application built using Ruby on Rails and React/Redux.

Future Implementations

  • Video persistence
  • User pages
  • Tags on videos
  • Likes for videos and comments
  • Search for users by username
  • Playlists
  • Nested comments

About

A video-streaming and sharing single-page web app based on YouTube, built using Ruby on Rails and React/Redux


Languages

Language:Ruby 46.3%Language:JavaScript 34.0%Language:CSS 15.9%Language:HTML 3.2%Language:CoffeeScript 0.6%