Review Board is a powerful web-based code review tool that helps developers do peer review as they write code. Code review is a standard industry practice used to find bugs, improve quality, and mentor junior engineers.

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 will be participating in the code review process.

Some possible projects include:

For a full list of project suggestions, check out our Student Project Ideas list.

Students should have at least a working knowledge of Python and Javascript, as well as the Git revision control system. Some experience with Django, jQuery, and Backbone.js are a plus.

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