Deezer App is React/Node App that explores the Deezer API. Users can search for tracks and also view top tracks and albums from artists.
Clone the project
git clone https://github.com/adagala/deezer-app.git
Go to the project directory
cd deezer-app
Install dependencies
npm install
Start the server
npm run start
Go to the project functions directory
cd deezer-app/functions
Install dependencies
npm install
Start the emulator
npm run serve
https://deezer-app-c8dc8.web.app/
https://us-central1-deezer-app-c8dc8.cloudfunctions.net
http://localhost:5001/deezer-app-c8dc8/us-central1
GET /search/${query}
Parameter | Type | Description |
---|---|---|
query |
string |
Required. Track you are searching for |
GET /artist/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of artist to fetch |
GET /artist/${id}/info
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of artist to fetch. Returns artist's info, albums and top tracks |
GET /artist/${id}/top
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of artist to fetch top tracks |
GET /artist/${id}/albums
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of artist to fetch albums |
Client: React, TailwindCSS
Server: Firebase, Node, Express