Skip to content

Spotify extended search using its web API. Developed with Node.js, Express, Bulma and Pug.

License

Notifications You must be signed in to change notification settings

VictorDevCode/spotify-extended-search

Repository files navigation

Spotify Extended Search

Extended search of artists, albums and tracks using Spotify's web API. Home page

Current Features

With this web application you can:

  • Search artists and get additional information such as their genres and albums.

Artist page

  • Search albums and get additional information such as their artists and the countries they are available.

Album page

  • Search tracks and get additional information such as ther countries the are available.

Track page

Project's Configuration

  • Make sure that your computer has installed Node.js and NPM:
npm -v
node -v
  • After cloning this repository it is necessary to install the necessary node modules:
npm i
  • Create your local environment file by copying the example contained in the repository:
cp config/.env.example .env
  • It's necessary to get your own Spotify API Client ID and Secret keys. This can be done visiting the Spotify for Developers Dashboard website.

  • Once Obtained your Spotify API Client ID and Secret keys, add them to you .env file.

  • Add http://localhost:3000/callback to your Redirect URIs from your application Settings in the Spotify for Developers Dashboard website.

Start the Application

  • Run the application in a development environment:
npm run dev

Run Linter

  • Run eslint without automatic code fixes:
npm run lint
  • Run eslint with automatic code fixes:
npm run lint:fix

Run Tests:

npm run test
  • Run tests in watch mode
npm run test:watch

Generate Code Coverage Report

npm run coverage

Dockerize the App

  • Build the Docker image:
docker build -t spotify-extended-search .
  • Run the Docker image:
docker run -p 3000:3000 -d spotify-extended-search

Developed With

About

Spotify extended search using its web API. Developed with Node.js, Express, Bulma and Pug.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages