Jammming is a React Project bootstrapped with Create React App. It allows a user to login using their Spotify account and search for songs and create a customized playlist on Spotify in an easier fashion. It also allows the user to give a custom name to the playlist
- NodeJS and NPM or Yarn
- Clone this project from GitHub to your local machine
- In the project directory, you can run:
yarn start
ornpm run start
. This command runs the app in development mode on your local machine. - Open http://localhost:3000 to view it in the browser.
This application is paired with a NodeJS backend hosted on Heroku and the code hosted on Github. The API has the following methods:
- GET /auth : This endpoint returns a Deezer token that allows user's to authenticate and access protected routes on Deezer's API.
- GET /search: This endpoint allows a user to search through Deezer's catalogue
- GET /user: This endpoint returns the user's ID that is used to create a playlist on the user's deezer account.
- GET /createplaylist: This endpoint accepts the user's token, playlist name and songs and creates a playlist on the user's deezer account
This project is deployed on Netlify on this link.