Skip to content

AaronRohrbacher/spotifyApp

Repository files navigation

Spotify App

A group project exploring Angular app construction and firebase implementation, 11.9.17 -- This project was generated with Angular CLI version 1.0.0.

By Javier Jimenez, Aaron Rohrbacher, Keegan Ruebling, Senya Webster

Description

An application to generate party playlists based on randomly drawn songs from participating party-goers' Spotify playlists.

Home Page

Database

Playlist

User Stories

  • As a party manager, I want to be able to create a party with a name, location, and date.
  • As a party animal, I want to be able to view a list of parties.
  • As a party animal, I want to be able to select a party to view it's details.
  • As a party animal, I want to be able to be able to enter my Spotify userID in the party detail page to pick which of my playlists I want the app to draw songs from.

Further User Stories to Explore

  • As a party manager I'd like to not only be able to create a party, but also send out invites so I don't have to make it publicly accessible.
  • As a party manager I'd like to be able to be able to select whether or not I'd like my animals to be able to choose their playlists or just have their top 5 most played songs selected automatically.
  • As a party manager, I'd like to be assigned a unique admin user/pass where I can edit the party's properties.
  • As a party manager, I'd like to assign parameters to the songs that get added to the parties playlist such as danceability, bpm, and genre.

alt text

Technologies Used

  • JavaScript
  • Angular
  • Node
  • JSON
  • Firebase
  • HTML
  • CSS
  • Bootstrap

Setup/Installation Requirements

  1. $ git clone https://github.com/AaronRohrbacher/spotifyApp.git

  2. $ cd spotifyApp/

  3. $ npm install

  4. $ bower install

  5. $ npm run prestart

  6. $ ng serve

  7. Open http://localhost:4200/ in your web browser.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Support and contact details

If you have any updates or suggestions please contact, [Javier Jimenez] (javierrcc522@gmail.com), [Aaron Rohrbacher] (arjazz@icloud.com), [Keegan Ruebling] (keegan.ruebling@gmail.com), [Senya Webster] (senya.webster@gmail.com), or make a contribution to our repository.

License

GPL License

Copyright J.A.K.S(c) 2017 Javier Jimenez, Aaron Rohrbacher, Keegan Ruebling, and Senya Webster

About

A playlist creator using Spotify's API. Users can add songs to a party's playlist, so everyone gets their music!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •