{"id":18078809,"url":"https://github.com/colelawrence/phoenix_watch_together","last_synced_at":"2026-04-10T07:51:31.106Z","repository":{"id":151443302,"uuid":"73590762","full_name":"colelawrence/phoenix_watch_together","owner":"colelawrence","description":":tv: Watch YouTube videos together. Originated phoenix app based on tutorial in programming phoenix","archived":false,"fork":false,"pushed_at":"2017-11-19T20:52:31.000Z","size":3522,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"watch-together","last_synced_at":"2025-02-11T22:05:04.590Z","etag":null,"topics":["angular-2","elixir-lang","phoenix","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colelawrence.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-13T02:23:35.000Z","updated_at":"2017-10-03T00:55:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b3714a15-696d-467e-96b7-3b80a88094a5","html_url":"https://github.com/colelawrence/phoenix_watch_together","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colelawrence%2Fphoenix_watch_together","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colelawrence%2Fphoenix_watch_together/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colelawrence%2Fphoenix_watch_together/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colelawrence%2Fphoenix_watch_together/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colelawrence","download_url":"https://codeload.github.com/colelawrence/phoenix_watch_together/tar.gz/refs/heads/watch-together","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399899,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular-2","elixir-lang","phoenix","typescript","webpack"],"created_at":"2024-10-31T12:16:11.625Z","updated_at":"2026-04-10T07:51:26.037Z","avatar_url":"https://github.com/colelawrence.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Watch Together\n\n[![Build Status](https://travis-ci.org/colelawrence/phoenix_watch_together.svg?branch=master)](https://travis-ci.org/colelawrence/phoenix_watch_together)\n\nWatch YouTube videos with multiple people, and then vote for the next video to be played!\n\n[![Youtube Screencapture](https://user-images.githubusercontent.com/2925395/32995402-24bd4854-cd39-11e7-92b0-2e4d6603d9b1.png)](https://youtu.be/auam8-ga6gE)\n\n\nThis is based on another website I forget the name of, but it was a cool idea to try and recreate using Phoenix.\n\n## Windows\n\nStart postgresql server using:\n\n```shell\npg_ctl start -D C:\\Users\\Cole\\.postgresql\\data\npg_ctl status -D C:\\Users\\Cole\\.postgresql\\data\n```\n\nMore commands on https://www.postgresql.org/docs/9.6/static/app-pg-ctl.html\n\n### Compiling for Windows\n\n\u003e We had issues trying to compile using the latest Visual Studio, so we use VS12 here.\n\n```shell\n# Initialize environment for VCBuild tools\n\"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat\" amd64\n# Compile dependencies\nmix compile\n```\n\n## Mac OSX\n\n```shell\nbrew install postgres\n# start detached postgres database\npg_ctl -D /usr/local/var/postgres start\n\n# add default postgres user\ncreateuser -s postgres\n\n# Proceed to \"Starting App\"\n```\n\n## Starting App\n\nTo start your Phoenix app:\n\n  * Install dependencies with `mix deps.get`\n  * Create and migrate your database with `mix ecto.create \u0026\u0026 mix ecto.migrate`\n  * Install Node.js dependencies with `npm install`\n  * Start Phoenix endpoint with `mix phoenix.server`\n\n\u003e We may need to seed the database with categories using: `mix run priv/repo/seeds.exs`\n\nNow you can visit [`localhost:4000`](http://localhost:4000) from your browser.\n\nReady to run in production? Please [check our deployment guides](http://www.phoenixframework.org/docs/deployment).\n\n### Debugging Notes\n\n```sh\n# run app with code reloading and interactive session\niex -S mix phoenix.server\n```\n\n### Deploying App with Docker\n\n#### Setup server\n\n 1. Get a Digital Ocean droplet based off of One-click app: `Ubuntu Docker 1.12.3 on 16.04`\n 2. Install `docker-compose` with `apt install docker-compose` (and might as well update docker)\n\n#### Run containers\n\nPrerequisite: \n 1. From the droplet command line, git clone this repo.\n 2. Run `bash ./install-dependencies.bash`\n    \u003e This installs all the things you'll need for installing the elixir deps and creating and migrating the database. (read the file for more information)\n\nThen:\n\n```bash\n# From project directory\n# Start up stack (-d detached, web service)\ndocker-compose up -d web\n```\n\n#### Kill docker containers\n\n```bash\n# From project directory\ndocker-compose kill\n```\n\n#### Restart docker containers\n\n```bash\n# From project directory\n# Restart service (web service)\ndocker-compose restart web\n```\n\n#### Test power cycle\n\n```bash\n# From project directory\n# Do not kill services\n# Restart docker os service\nsudo service docker restart\n```\n \n\n\n## Learn more\n\n  * Official website: http://www.phoenixframework.org/\n  * Guides: http://phoenixframework.org/docs/overview\n  * Docs: https://hexdocs.pm/phoenix\n  * Mailing list: http://groups.google.com/group/phoenix-talk\n  * Source: https://github.com/phoenixframework/phoenix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolelawrence%2Fphoenix_watch_together","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolelawrence%2Fphoenix_watch_together","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolelawrence%2Fphoenix_watch_together/lists"}