Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn


Logo

MusicFinder

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Prerequisites
  5. Installation
  6. License

About The Project

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

Search Example

(back to top)

🛠️ Built With

HTML5 CSS3 Bootstrap JavaScript Node.js Express.js EJS

🌐 APIs Used

(back to top)

Getting Started

Follow these steps so you can run MusicFinder locally.

📖 Usage

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

🖼️ Preview

Search Example Search for any artist, album or song

Search Results Example View search results

Artist Page View songs and albums by the artist

Album Page See album details and track list

Song Page Read lyrics and see song info

(back to top)

Prerequisites

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

Installation

  1. Clone the repo

    git clone https://github.com/ibraaahim11/Music_Finder.git
  2. Install NPM packages

    npm install
  3. Run the development server

    npm start
  4. Open in browser Go to http://localhost:3000 to explore the app.

(back to top)

License

This project is intended for educational purposes only and is not licensed for commercial use or redistribution.

(back to top)

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages