Skip to content
ProLoser edited this page Sep 25, 2010 · 114 revisions

Legend

  • normal requirements
  • optional
  • additional
  • completed

Users

  • User Fields
    • Username
    • Password
    • Display username as link always (to Profile)
    • Membership Duration
    • Users Ranking
    • User Picture
    • User Age (Calculated w/ Date of Birth)
    • User Website
    • User Rank Titles, ranks calculated from points
    • ‘Point Events’, multiple actions in the system can generate points for the user, such as a point for logging each day
  • User Login
  • User Registration
  • User Home Page:
    • Profile access/edit
    • See “Viewing the List of Peer Reviews” Below. All of those 3.
  • User Controls
    • Change Password
    • Close Account

Reviews

  • Creating a Peer Review
    • Upload 1 or more files
    • Description of Code
    • Batch uploading files using compressed files (zip) or SWF Uploader
    • Private or Public
    • Choice of programming language
    • Categorization / Tagging for reviews
    • Review files can have revisions
    • Comparing 2 revisions generates a DIFF file
    • Syntax highlighting
  • Viewing the List of Peer Reviews
    • Filter by:
      • open peer reviews joined
      • open peer reviews
      • peer reviews
      • review language
      • owner
    • Sort by:
      • activity
      • date
      • votes
    • _Search reviews by: _
      • user
      • filename
      • keywords in source code files
  • Conducting a Peer Review
    • Joining peer review allows:
      • Source Code Viewing
        • Horizontal & Vertical Scrolling
        • Re-sizable viewing window
        • Filter Comments by:
          • User
          • All
        • Consistent code formatting and/or syntax highlighting
      • Reviewer Comments
        • Select 1 or more lines of code and provide a comment. Comment contains:
          • Name of reviewer(link to profile)
          • Comment text
        • Comments ranked by points
        • AJAX
        • Expand / Collapse comments?
        • Threaded (can be linked to a parent comment)
        • Update RSS feed for comments of owned/followed reviews
  • Ranking Reviews and Reviewers
    • When a user joins a review = ranking +5.
    • “up+voted” comment by owner= ranking +5. (eg: 10 “up-voted” comments = +50 ranking)
    • “down+voted” comment by owner = ranking -5
    • ranking never < 0.
    • Other users besides review owner can vote.
    • Update RSS feed for recent activity on owned/followed reviews
  • Closing a Peer Review
    • Submitting user can close the code review.
      • No further comments
      • Displayed as closed
    • Update RSS feed for owned/followed reviews

Clone this wiki locally