Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ricky Zhou (rickyz)
- Jonathan Yu (jsyu)
- Web Apps Project Proposal
- We plan to build a code review tool for developers. This tool will integrate
- with the developer's git repository by adding a git hook. Our web application
- will allow users to request other users to review their code. Users given
- permission will have the ability to add line by line annotations and reviewers
- can accept commits/request changes as they see fit. Thus, our model will keep
- track of users, reviews, and repositories. We will have tables for users,
- projects, review requests, and commits under review. We plan to use the
- PostgreSQL database for our database needs. Each user will have his/her own
- remote repository on our disk to which he/she would push. Users will either
- submit commits through a command-line tool that hooks into our web application
- or by simply pushing to their remote repository. We hope to leverage the data
- from this application to analyze developer productivity, developer code
- acceptance rate, average code review process length. We hope that this
- application will revolutionize our development/review cycle to be agile. At
- the moment, we are still debating amongst using the Snap framework for Haskell
- or Pyramid/Django for Python or SML on Stilts, depending on the availability of
- git bindings. We are still modifying our design in the interest of optimizing
- the user experience by analyzing the workflow from the perspective of both
- developers and system administrators.
Add Comment
Please, Sign In to add comment