top
(README.md)
# Groupify!

![logo](https://raw.githubusercontent.com/gophergala/teamOFP/master/api/public/images/groupify.go-logo.png?token=AAAvtebSJotkBbqi-NJzbuKhTsC0ueFmks5Uzsd9wA%3D%3D)

## The social jukebox for your team, powered by Go!

### Components

* Remote - Spotify.app control app (run locally)
* API - Portal (manages queue, controls Remote)

### Getting started

#### Deploy

[![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)

##### Prerequisites

1. `brew install homebrew/binary/libspotify`
1. `brew install portaudio`
1. `brew install pkg-config`
1. `ln -s /usr/local/opt/libspotify/lib/libspotify.dylib /usr/local/opt/libspotify/lib/libspotify`

##### Get, build, run

1. `go get` - Install required packages
1. `go build` - Build binary
1. `cp env.development .env` and tweak `.env` to your environment
1. `./groupify api`
1. `./groupify remote -username <spotify_user> -password <spotify_password> -host <hostname:port>`

Imports 11 package(s)

  1. golang.org/x/oauth2
  2. github.com/joho/godotenv
  3. github.com/op/go-libspotify/spotify
  4. github.com/gorilla/websocket
  5. github.com/jmoiron/sqlx
  6. github.com/gorilla/sessions
  7. github.com/codegangsta/cli
  8. github.com/gorilla/mux
  9. github.com/codegangsta/negroni
  10. github.com/gordonklaus/portaudio
  11. github.com/lib/pq

Test imports 1 package(s)

  1. github.com/stretchr/testify/assert