Giter Site home page Giter Site logo

groovz's Introduction

GroovzApp

picture

Description

GroovzApp is a mobile friendly web app that allows users to create and join parties. Parties take the music interest of each individual member and builds a unique and dynamic playlist on Spotify. The app gives the host of the party player controls where they can play, pause, and skip songs on Spotify from the app. All members of a party including the host, will see the song that is currently playing, along with the ability to save or remove a song from their Spotify account. Checkout our Original Project Pitch

Use our App

You can try the live app for yourself by visiting groovzapp.com. Sign in using your Spotify(premium) account. You can now start or join parties.

  • 'Create Party'

    You will be prompted to choose a name for your playlist and select a device. You will need to have Spotify open on any device of your choosing, this will allow you to control the music playback on the device from our app. You will be provided with a room code that you can give to others to join your party.

  • 'Join Party'

    You will be prompted to enter a valid room code that a party host has been provided. Once the code is entered the playlist will now be updated to accommodate your music taste. You will also see the track that is currently playing and have the option to save this track to your Spotify library.

  • End/Leave Party

    Once the party is over the host can select 'Shut It Down' at the bottom of their screen to end the party, or individual members can hit 'Bail Out' to leave individually.

Setup Locally

Clone the repo to your local machine.

  1. Run
bundle
  1. Run
rake db:{create,migrate}
  1. Run
figaro install
  1. copy this into your application.yml
SPOTIFY_UID: groovzapp
  1. Spin up a local server by running
rails s
  1. Open your browser and visit 'localhost:3000' and enjoy!
Test Suite

If you would like to run our test suite, make sure you've followed steps 1 through 4 above. Then run

rspec

Built With

Backend Frameworks
  • Ruby
  • Rails
  • Redis
  • PostgreSQL picture
Frontend Frameworks
  • HTML
  • CSS
  • JavaScript
Deployment
  • Circle CI
  • Heroku
Testing
  • RSpec
  • Capybara
  • Simplecov
  • VCR's and Webmocks
  • Selenium Web Driver

Authors

groovz's People

Contributors

plapicola avatar timnallen avatar tymazey avatar smthom05 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.