This is an clone app to search your own favorite songs and create your own playlist with Spotify!. . The project uses the Spotify Web API to interact with Spotify
- Creating Login with Implicit Grant Flows.
- Able to search for a song and show it.
- Able to store and create playlist the logged account.
The major framework that was used to create this project is React.js and used different libraries such as:
- Axios for networking with the Spotify Web API
- React Router for navigigational components
- Redux for state management
- Material-UI for declare some components
- Eslint for make clean code, that can detect unuse imports, echaustive deps, duplicate props, and etc.
- Login with Spotify account
- Search for songs.
- Create Playlist with your added songs.
- use navigation to logout
- install CRA in local
npx create-react-app my-app
cd my-app
npm start
- install Redux in local
npm install react-redux @reduxjs/toolkit
- install Router in local
npm install react-router-dom@5.3.0
- install Eslint in local
npm install -g eslint && eslint src
- install typescript
npm install --save typescript @types/node @types/react @types/react-dom @types/jest
- install mui component
npm install @mui/styles
- Setting up the env. Put your own spotify client Key into
env.local. PS: dont put real spotify client key in your.envfolder. - open up terminal, and type npm start