Giter Club home page Giter Club logo

artist-search's Introduction

Artist Search

Search for artists by name.

APIs

Requirements

[x] Create a search view to search for artists by name

  • Search should display a list of matching artists
  • Use http://musicbrainz.org/ws/2/artist?query=<SEARCH>&fmt=json&limit=25
  • Allow paging through artists
  • BONUS: As you type into the input box update a searchTermquery string. Navigating directly to a URL with a searchTerm query string pre-fills the search form. [x] Create an artist view which list all releases by an artist
  • Use http://musicbrainz.org/ws/2/release?artist=<ARTIST_ID>&fmt=json
  • Get cover art from http://coverartarchive.org/release/<RELEASE_ID>/front
  • Only some releases have cover art. Display a placeholder if no cover art.
  • Allow paging through releases
  • Bonus: Make the page part of a query string [x] Create a release view which displays a list of recordings for a release
  • Use http://musicbrainz.org/ws/2/recording?release=<RELEASE_ID>&fmt=json [x] Create a song view which displays the lyrics of a song
  • Use https://api.lyrics.ovh/v1/<ARTIST>/<TITLE> to get lyrics

Testing

  • Snapshot testing
  • Enzyme testing

Rubric

  • fetches: 2 points
  • Components / state management 8 points
  • Router 6 points
  • Tests 2 points
  • syntax/Clean code 2 points

artist-search's People

Contributors

seharlan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.