This project is a clone of the Spotify web application developed using React and Redux. It allows users to search for tracks, albums, and artists using the Deezer API.
- Search for tracks, albums, and artists
- View detailed information about tracks, albums, and artists
- Add tracks, albums, and artists to favorites
- Browse top tracks, albums, and artists
- React.js
- Redux
- Fetch API
- Deezer API
To get started with this project, follow these steps:
- Clone the repository to your local machine.
- Install dependencies using
npm install. - Start the development server using
npm start. - Explore the application by searching for tracks, albums, and artists.
- Search: https://striveschool-api.herokuapp.com/api/deezer/search?q=search
- Albums: https://striveschool-api.herokuapp.com/api/deezer/album/:id
- Artists: https://striveschool-api.herokuapp.com/api/deezer/artist/:id
- Top Tracks, Albums, and Artists: https://striveschool-api.herokuapp.com/api/deezer/top?limit=20
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify