MetaBrainz Foundation

BB: Port login and registration pages 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 login page (bookbrainz-site/templates/login.jade) and registration page (bookbrainz-site/templates/register.jade) ported to React pages (see https://github.com/bookbrainz/bookbrainz-site/tree/direct-database/src/client/components/pages for examples). This should be possible to render entirely in server code, without the client (browser) running any JavaScript, although progressive enhancement may be used to enhance user experience (eg. for providing validation hints).

References: BB-139: Port login page to React BB-140: Port registration page to React

Task tags

  • react.js
  • jade
  • bookbrainz
  • javascript

Students who completed this task

Annie

Task type

  • code Code
  • web Design

Level

Beginner
close

2015