Skip to content

dhu16/opal-local

Repository files navigation

Opal is a web application I developed along with 3 classmates for my SaaS class using Ruby on Rails, Javascript, and HTML/CSS.

Opal is a video streaming platform dedicated for amateur student filmmakers to publish their content and interact with other filmmakers. It solves the problem of amaeteur filmmakers having to fight for content visibility on popular platforms like YouTube. The main goals we had for Opal was to be both a video upload/streaming platform but also have social media aspects such as user interactivity.


PROJECT FEATURES:

Opal consists of the following complete features:

  • Model, View, Controller structure
  • a landing page
  • a user signup and login screens
  • a user profile page which lists films uploaded by the user
  • a home page where you can browse posts by other users and filter by school
  • a video player screen that allows you to watch a video
  • a comment section for each video
  • BDD and TDD tests

TECHNOLOGIES USED:

  • Ruby on Rails
  • Javascript
  • HTML/CSS
  • Figma
  • Webflow
  • JWT
  • AWS S3
  • sqlite
  • Postgres
  • HTTParty
  • Cucumber
  • Capybara
  • Rspec
  • Selenium WebDriver

Deployed version (Costed money so took down deployment after class was completed)

Test Cov: 92.24%


Demo Video (this was made before our User Comments feature)


Sign Up

Home Page with All Users' Uploaded Films and School Filter

Upload Film Form

Profile Page

Video Player

Comment On Other Users' Videos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published