This is a Spotify clone built with Astro, using the Spotify Web API for authentication and retrieving playlists related to the logged-in user. The View Transitions also don't lag behind, featuring fading transitions between pages, state persistence, and more.
Here are the steps to execute the project:
-
Clone the repo
git clone [email protected]:sebastianterleira/astro-spotify-clone.git
-
Install NPM packages
npm install
-
Run the app
npm run dev
You need create a .env
file to be able work with environment variable, you can see this file the example (.env.example)
I do this because Spotify has my application in 'developer mode,' and I have to enable the account for each user who wants to log in, with a limit of only 25 users. That's why I provide a sample Spotify account for them to use the app. However, if they want to log in with their own credentials, they should run the project locally, setting up a Spotify application to configure the environment variables.
Email:
Password:
123456!@ST