Skip to content

A Spotify playlist sharing community with full create, read, update, delete functionality.

Notifications You must be signed in to change notification settings

KyleleeSea/Sharelist

Repository files navigation


Logo

ShareList

A Spotify playlist sharing community with full create, read, update, delete functionality.


· Report Bug · Request Feature

About The Project

ShareList Screen Shot

ShareList: A Spotify playlist community to help you discover your next track to put on repeat and a platform for you to share your unique music tastes.

Features

  • User authentication and profiles
  • Review, ranking, and comment system
  • Listen to playlists directly in browser
  • Narrow by tags
  • Sort by top, recent, rising, weekly, and featured
  • Post your own playlists
  • Contact form
  • IntroJS multi page onboarding

Built With

  • ExpressJS
  • Bootstrap
  • EJS
  • MongoDB
  • Spotify API
  • PassportJS
  • Nodemailer

Local Copy

You may run this project locally by following these steps:

  1. Clone the repo
    git clone https://github.com/KyleleeSea/Sharelist
  2. Install NPM packages
    npm install
  3. Create a .env file
  4. Create your own SpotifyAPI account and include keys in variables (in .env file): "CLIENT_ID" and "CLIENT_SECRET"
  5. Create your own MongoDB cluster and include URL in .env file under variable "DB_URL"
  6. Run in terminal
    node app.js

Known Bugs

  • User changing playlist visibility sets image to blank

Contact

Twitter - @KyleleeSea

Project Link: https://github.com/KyleleeSea/Sharelist

About

A Spotify playlist sharing community with full create, read, update, delete functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published