Skip to content

ah0y/phoenix_tube

Repository files navigation

Phoenix Tube

Sync youtube videos with your friends online!

pic

NOTE: this will only work on Chrome because of lack of lookahead assertions in other browsers. Also users need to be registered and logged in to be able to have videos in sync with one another

To start your Phoenix app:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Install Node.js dependencies with npm install
  • Make an .env file in the root directory with export YOUTUBE_API_KEY= "XXXXXXXX"
  • Run source .env in a bash terminal
  • Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

Demo (Video)

Site Demo

Todo

  • Add UUIDs to Rooms
  • Add the option for rooms to be public or private
  • Load a rooms entire playlist on join
  • User counts in room
  • User counts outside of room
  • Add flash's for user actions (user switching video)
  • Allow creator of a room to restrict access of switching videos
  • Allow creator of a room to BAN 🔨 people

About

Sync youtube videos with your friends online!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published