MetaBrainz Foundation

BB: Port search page to React

As part of the continuous improvement of our codebase, we've decided to stop using Jade templates to generate site content, and instead use React.js to generate content both client-side and server-side.

We'd like to see the site search page (bookbrainz-site/templates/search.jade) ported to a React page (see https://github.com/bookbrainz/bookbrainz-site/tree/master/src/client/components/pages for examples). This should be possible to render entirely in server code, without the client (browser) running any JavaScript. However, we would like to see some client-side rendering used to automatically update the search results (by making a request to a new endpoint on the site) when the user changes the text in the search box.

References: BB-141: Port search page to React

Task tags

  • react
  • jade
  • bookbrainz
  • ajax
  • javascript

Students who completed this task

Ohm Patel

Task type

  • code Code
  • web Design
close

2015