Add comments to your Spotify playlists
With personaList, you can comment up every song in your Spotify playlist to create a custom playlist experience. Add notes, reminders, or ideas to your Spotify playlists.
git clone https://github.com/regexpressyourself/personalist.git
cd personalist
yarn install
cd client
yarn install
You'll also need a .env file in the root directory with the following information:
CLIENT_ID={Spotify Id}
CLIENT_SECRET={Spotify Secret}
ENVIRONMENT='dev'
The environment can be ommited if running a production build (detailed below).
Finally, you will need a MongoDB instance running.
# from root of repo
node app.js &
gulp &
cd client
npm run start
Your React dev server will be running off of http://localhost:3001. The Node server is on http://localhost:3000.
First, make sure to remove the ENVIRONMENT line from your .env file. Next:
# from root of repo
node app.js &
cd client
npm run build
Node will serve the compiled React assets and host them on port 3000.
Node and Express handle the back end. Data is saved in a MongoDB database.
The front end started in plain HTML/CSS/JS, which you can see at this commit.
I ported the front end over to React, and subsquently to React Hooks. The current version is entirely based on the Hooks model.
I'm always happy to receive pull requests, questions/issues regarding code, and feature requests on all my projects. Please feel free to open an issue or submit a pull request.
- Sam Messina - Sole Developer
personaList is licensed under the MIT License - see the LICENSE.md file for details.
