To run this app on your computer you need to run this commends in your terminal:
npm installto install node-model foldernpm install axiosnpm install react-router-dom@6npm install react-icons --saveyarn start- There are Bootstarp, Awesone Icons links inside index.html file in public folder
- go to spotfiy site and create web app to get client-id and client-secret.
- and specify Scope what we want data exactly in my case I choice
user-read-currently-playing', 'user-read-playback-state.
- create button to for handle with event to login to Home Page .
- split the url to get Token for authentication.
we can get data when we write any character in this input field, With Dropdown to help users and give them suggestions, to imprve UX.
when we want to get all albums for specific Artist just you need to click on the Image for this Artist to get his Albums.
you just need to click on Image of that album
- The main Component is Search component where fetched the data from API and spread them to another Components.
- EASY TO MAINTAIN: If you want to update any component just you need to go throgh that component and do what you want.
- Each Component has separate CSS file if you want to maintenance or change any thing in the style.