Lekssays / ophelia

A YouTube Clone using Ruby on Rails 5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ophelia

A YouTube Clone using Ruby on Rails

Description

Ophelia is a video sharing platform built using Ruby on Rails. It provides the basic functionalities of YouTube such as uploading a video, liking a video, commnting on a video, and checking the views for a video.

It has four models:

  • Video:

    • Upload Video
    • Edit Video
    • Delete Video
    • View a Video
  • User:

    • Create user (Sign in)
    • Delete user
    • Update information for user
    • Login
    • Sign out
  • Comment:

    • Create a comment
    • Delete a comment
    • View a comment
  • Like:

    • Like a video
    • Dislike a video

    Deployment

    The platform was built using: RoR as a web framework, MySQL as DBMS, bulma as a CSS framework. In order to deploy the application, please follow these steps after making sure that Ruby, Rails, and MySQL are installed:

    • git clone https://github.com/Lekssays/ophelia.git
    • cd ophelia
    • bundle install
    • rake db:create
    • rake db:migrate

    Screenshots

    • Main page:
    • Discover page:
    • Video page
    • Edit profile page
    • Upload video page
    • Comment field

    Collaboration and Security

    Please feel free to submit issues and PRs in case of any security issue.

About

A YouTube Clone using Ruby on Rails 5


Languages

Language:Ruby 64.8%Language:HTML 29.1%Language:CSS 4.5%Language:JavaScript 1.1%Language:CoffeeScript 0.6%