CSC/ECE 517 Fall 2014/oss E1465 oak: Difference between revisions
(Created page with "=Expertiza - Refactoring UsersController= __TOC__ ==Introduction== Expertiza<ref name="expertiza>''Expertiza'' Retrieved from http://wikis.lib.ncsu.edu/index.php/Expertiza</ref...") |
No edit summary |
||
Line 6: | Line 6: | ||
Expertiza<ref name="expertiza>''Expertiza'' Retrieved from http://wikis.lib.ncsu.edu/index.php/Expertiza</ref> is a web application available to both students and professors. The Expertiza project is a system to create reusable learning objects through peer review. Expertiza supports team projects, and the submission of almost any document type, including URLs and wiki pages. Students can keep a track of their assignments, teammates and can conduct peer reviews on diverse topics and projects. It is an open source project developed on Ruby on Rails platform. More information on Expertiza can be found [https://github.com/expertiza/expertiza here]. The source code can be forked and cloned for making modifications. | Expertiza<ref name="expertiza>''Expertiza'' Retrieved from http://wikis.lib.ncsu.edu/index.php/Expertiza</ref> is a web application available to both students and professors. The Expertiza project is a system to create reusable learning objects through peer review. Expertiza supports team projects, and the submission of almost any document type, including URLs and wiki pages. Students can keep a track of their assignments, teammates and can conduct peer reviews on diverse topics and projects. It is an open source project developed on Ruby on Rails platform. More information on Expertiza can be found [https://github.com/expertiza/expertiza here]. The source code can be forked and cloned for making modifications. | ||
This wiki provides an insight into our contributions to the Open Source Software project Expertiza with main focus | As a part of the coursework of Object Oriented Design and Development, we were expected to refactor the funtionality of some modules of Expertiza. This wiki provides an insight into our contributions to the Open Source Software project Expertiza with main focus of Refactoring the Users Controller. | ||
The Users Controller deals with managing activities peripheral to the User registered with Expertiza. Each user is mapped to different roles thus having access to restricted functionality based on associated role. | |||
<references/> |
Revision as of 00:04, 25 October 2014
Expertiza - Refactoring UsersController
Introduction
Expertiza<ref name="expertiza>Expertiza Retrieved from http://wikis.lib.ncsu.edu/index.php/Expertiza</ref> is a web application available to both students and professors. The Expertiza project is a system to create reusable learning objects through peer review. Expertiza supports team projects, and the submission of almost any document type, including URLs and wiki pages. Students can keep a track of their assignments, teammates and can conduct peer reviews on diverse topics and projects. It is an open source project developed on Ruby on Rails platform. More information on Expertiza can be found here. The source code can be forked and cloned for making modifications.
As a part of the coursework of Object Oriented Design and Development, we were expected to refactor the funtionality of some modules of Expertiza. This wiki provides an insight into our contributions to the Open Source Software project Expertiza with main focus of Refactoring the Users Controller.
The Users Controller deals with managing activities peripheral to the User registered with Expertiza. Each user is mapped to different roles thus having access to restricted functionality based on associated role. <references/>