Echo is a web application that allows users to explore tracks, artists, playlists, albums, and more from the Spotify music catalog. It utilizes the Spotify Web API for developers to provide a seamless music exploration experience. Users can search for their favorite songs, discover new artists, playlists, and albums.
This app is a personal project created by Pusaka Manggala and has no official affiliation with Spotify. This app is the result of personal learning and experimentation, and is not approved, endorsed, or maintained by Spotify. All trademarks, brand names, and content associated with Spotify are the property of their respective owners.
Echo App is built with the following technologies:
For detailed information on these technologies, please refer to their respective documentation.
The music data is sourced from the Spotify Web API. Please refer to their documentation for more information on how to use the API and obtain necessary credentials.
The Track Lyrics API is provided by Akash R Chandran. For detailed information on how to use this API, please refer to their documentation.
- Users can explore tracks, artists, playlists, and albums from the Spotify catalog.
- Search for songs, artists, and albums by keywords.
- View detailed information about tracks, artists, and albums.
Please note: While you can interact with the player's controls, it won't play actual songs due to technical constraints. For an immersive music streaming experience, it is recommended to use official Spotify music streaming platforms for full song playback and audio streaming.
To use this application, you will need Node.js installed on your computer.
- Clone the repository:
git clone https://github.com/pusakamanggala/echo-music-app.git
cd echo-music-app
- Install the dependencies:
npm install
- Configure Spotify API credentials: Obtain your Spotify API credentials by registering your application on the Spotify Developer Dashboard. Once you have the credentials (Client ID and Client Secret), create a .env file in the project root directory and add the following:
VITE_API_URL = spotify_api_url
VITE_LYRICS_URL = [find the url in this repo https://github.com/akashrchandran/spotify-lyrics-api.git]
VITE_CLIENT_ID = client_id
VITE_CLIENT_SECRET = client_secret
Make sure to replace your-client-id and your-client-secret with your actual Spotify API credentials.
- Start the development server:
npm run dev
This will start the development server and open the application in your default browser.