Skip to content

csteinmetz1/auxCord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auxCord

Sync Spotify accounts to build tailored playlists.

auxcord

View the live site at http://auxcord.io

Setup

auxCord runs on Node.js. Install it here.

After installation, clone this repo and run the following command inside the directory.

$ npm install

In order to authenticate with the Spotify API you need to create a file called keys.js in the src directory to store your client_id and client_secret. You can get your own API keys by creating a Spotify app. Once you have your keys, add them to your file as shown below.

/*
   - Spotify API Keys -
   Replace the strings with your corresponding values. 
   We use redirect_uri of 'http://localhost:8888/callback' for local development. 
*/
var keys = {
  client_id: 'CLIENT_ID',
  client_secret: 'CLIENT_SECRET',
  redirect_uri: 'REDIRECT_URI'
};
module.exports = keys;

Finally run the server.

$ node app.js

or

$ npm start

Versioning

We will use the w.x.y.z system.

  • w - Major version, with many new features. The first public release of software is 1.X (pre-release versions are 0.X)
  • x - Significant release, but without groundbreaking new features
  • y - Bugfix releases
  • z - Patchlevel releases (fixing an emergency bug)

To Do

  • Allow for more than two users to sync their accounts
  • Move .json file structure to some kind of database
  • Add Google Analytics
  • Allow users to choose whether to save playlists
  • Add CSS animations
  • Improve CSS design for mobile
  • Add tags for SEO
  • Extend data collection to recieve more than 50 playlists
  • Extend data collection to reviece more than 50 tracks per playlist
  • Fix socket.io socket management

About

Sync Spotify accounts to build tailored playlists

Resources

License

Stars

Watchers

Forks

Packages

No packages published