Melody Insights is an application for discovering artists, albums, music genres, and songs. The application utilizes Spotify authentication to retrieve a user's favorite artists, songs, and music genres. It provides rich, detailed pages for each song, artist, album, and genre, filled with relevant suggestions and data.
- User Dashboard: Displays user profile, favorite music genres, top artists, and current songs.
- Song Page: Presents detailed information about the song, including artist, album, and recommendations for similar songs.
- Artist Page: Contains artist profile and description, list of their albums, most popular songs, and suggestions of similar artists.
- Genre Page: Provides a description of the genre, including its history and key characteristics, along with artists and songs belonging to the genre.
- Album Page: Features a description of the album, the artists involved, associated music genres, and suggestions of similar albums.
- User Profile Page: Displays the user's profile information.
To get a local copy up and running, follow these steps:
Clone the repository:
git clone https://github.com/nina-alin/melody-insights
Install NPM packages:
pnpm install
Create a .env.local file in the root directory and fill it with your API keys and other sensitive data (like Spotify Client ID and Client Secret).
Start the development server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.
Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change.
- Nina Alin - [email protected]
- Project Link: https://github.com/nina-alin/melody-insights