Skip to content

Musicmash is a single-page web application that features a server-side mash-up. By querying for a track name, users will retrieve its rating, genre and album, a short biography and recent tweets about the artist as well as their top five hits with videos included, all presented on a modern user interface.

Notifications You must be signed in to change notification settings

ruoxuan-goo/musicmash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musicmash - Mash-up App

MusicMash is a cutting-edge single-page web application featuring a server-side mash-up experience. Users can query a track name to access comprehensive information, including ratings, genre, album details, artist biography, recent tweets, and top five hits with videos, presented through a modern interface. Targeted at music enthusiasts, the application consolidates data from various sources, enriching the user's music exploration.

MusicMash is deployed in a Docker container on an Amazon EC2 instance for universal accessibility beyond the local host.

Homepage

Search results

Services Used

MusixMatch API docs

YouTube API docs

Twitter API docs

WikipediaAPI docs

Node image link

Solution Architecture

Client

The client directory was created using Create React App.

Server

The server directory was created by following the Express Hello World Example and static assets are served following the Express Serving Static Files Example.

Architecture diagram

Getting Started

# Build your client application first
cd client
npm run build

# Start the server
cd ../server
node index.js

# Open your browser and navigate to localhost:3000

About

Musicmash is a single-page web application that features a server-side mash-up. By querying for a track name, users will retrieve its rating, genre and album, a short biography and recent tweets about the artist as well as their top five hits with videos included, all presented on a modern user interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published