Table of Contents
I created this project to get some practice using public API's with Express.js.
MusicFinder has a vast knowledge of artists, albums, and songs. The search functionality returns only the most relevant results, and allows you to explore a vast catalog of music. You can dive deep into artists and view all their albums and songs. You will also find that the lyrics of the songs are also displayed.
The website has a sleek design with a calming pallete, and it is also mobile responsive.
Note: Website may be slow at times due to API restrictions. 😊
- MusicBrainz API – for metadata like artists, albums, and songs
- Cover Art Archive – for fetching album artwork
- Lyrics.ovh API – for song lyrics
Follow these steps so you can run MusicFinder locally.
Here's what you can do with MusicFinder:
- 🔍 Search for artists, albums, or songs
- 🎵 Browse albums and view tracklists
- 📜 Read lyrics
- 🖼️ View album artwork and artist info
Search for any artist, album or song
View songs and albums by the artist
See album details and track list
Before running this project, make sure you have the following installed on your machine:
- Node.js (v16 or higher recommended)
- npm (comes with Node.js)
- A web browser (e.g., Chrome, Firefox)
- Git (for cloning the repository)
To verify installation:
node -v
npm -v
git --version-
Clone the repo
git clone https://github.com/ibraaahim11/Music_Finder.git
-
Install NPM packages
npm install
-
Run the development server
npm start
-
Open in browser Go to http://localhost:3000 to explore the app.
This project is intended for educational purposes only and is not licensed for commercial use or redistribution.

