Skip to content

Echo is a web application that allows users to explore tracks, artists, playlists, albums, and more from the Spotify music catalog.

Notifications You must be signed in to change notification settings

pusakamanggala/echo-music-app

Repository files navigation

Echo

Page Screenshot

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.

Technologies

Echo App is built with the following technologies:

For detailed information on these technologies, please refer to their respective documentation.

Spotify Web API

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.

Track Lyrics API

The Track Lyrics API is provided by Akash R Chandran. For detailed information on how to use this API, please refer to their documentation.

Features

  • 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.

Installation

To use this application, you will need Node.js installed on your computer.

  1. Clone the repository:
git clone https://github.com/pusakamanggala/echo-music-app.git
cd echo-music-app
  1. Install the dependencies:
npm install
  1. 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.

  1. Start the development server:
npm run dev

This will start the development server and open the application in your default browser.

Releases

No releases published

Packages

No packages published

Languages