Skip to content

Instantly share code, notes, and snippets.

@davidt
Last active October 13, 2015 12:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidt/4198655 to your computer and use it in GitHub Desktop.
Save davidt/4198655 to your computer and use it in GitHub Desktop.
Review Board

Review Board

Overview

Review Board is a powerful web-based code review tool that helps developers do peer review as they write code. Review Board is used by thousands of software companies including Twitter, Yahoo, and VMware, as well as many open-source projects like Apache and KDE.

Students working on Review Board will have the opportunity to learn about back-end web development using Python and Django, as well as front-end development using HTML, CSS, Javascript, jQuery, and Backbone.js. Source control is managed via Git on GitHub. All patches are reviewed using Review Board, and students are expected to contribute to reviews for each other, as well as to other members of the development community.

Sample Projects

There's a lot of possible projects to work on. Here are some examples:

  • Making improvements to Review Board's extensions infrastructure, which allows third party developers to build features that aren't generic enough to be part of the product.
  • New kinds of integration with other services, such as deeper bug tracker integration, an adapter for GitHub pull requests, or allowing users to log in using Mozilla Persona.
  • Reworking parts of the UI to work better on touch devices like tablets and smartphones.

A complete list of project ideas can be found at https://reviewboard.hackpad.com/Student-Project-Ideas-w840syGq0KQ

Requirements

Some experience using Python and/or Django, Javascript and jQuery would definitely be a plus. In our experience, Git is usually the largest stumbling block, so students comfortable with Git (or able to quickly get comfortable with Git) will likely have an easier time developing.

For more information, see the project web page at http://reviewboard.org, or our students blog at http://reviewboardstudents.wordpress.com/

Contacts

#reviewboard-students on irc.freenode.net

Project mentors:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment