Requirements File Name: friends_reqs.html
My Friends Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 1/31/2007 Kevin Puleo Added requirements  
1.1 2/27/2007 Kevin Puleo Changed the friends profile display to match search results  


Introduction
This page allows registered aPix users to view friends of a member. The friends displayed in this area are only friends who are in the network, meaning, members who have mutually accepted friend invitations from one another.

Requirements
The user must be logged in to see and interact with this page. In order to see all of the editing functionality the user must be the owner of the personal home page (PHP). See this page for more general page requirements.



NOTE: All of the requirements written are from the PHP owner use case. See this page for voyeur requirements.

Friends Display

  1. Friends Tiltle - title with number of friends in their network in parens (##)
  2. Manage Links
    1. Manage - links to the manage friendsarea in the manage pages area - see that section for more details - This link is only visible to the owner
    2. Invite Friends - links to the manage friends > invite area in the manage pages area - see that section for more details - this link is only visible to the owner
  3. Watched List/Mobile Bookmarks - If the user has friends in the mobile app only, there should be a message to tell the user that they have x# of users bookmarked as friends in their mobile application and to click to view them and send them invitations to be friends (actual messaging TBD). The x number comes from the friends added to the user's friends area in the mobile application only
  4. Sorting - the friends may be sorted using the criteria noted below. The sort works on the whole set of friends not just the ones being displayed currently. By default the sort is by newest added friends at the top
    1. Newest - displays the most recently added friends first
    2. Alphabetically - displays membernames from a-z with a members displaying first
    3. Online - displays all friends who are online currently with a secondary sort being newest to oldest
    4. Mobile - displays all friends who are online on the mobile application currently with a secondary sort being newest to oldest
    5. Female - displays all friends who are female with a secondary sort being newest to oldest
    6. Male - displays all friends who are male with a secondary sort being newest to oldest
  5. Friends Display
    1. If the user has no friends in their network a message should display in the module that they have no friends in the ir network and that they should go out and meet people and invite them to become friends (actual messaging TBD)
    2. Pic - user defined image - if the user has not defined their pic then a placeholder/system image will be used instead to fill the space based on if they are male or female, also if the user changes their profile pic that change will be reflected here as well
      1. hyperlinked to the friend's PHP
    3. Online - displays an indicator if the owner is online
    4. Mobile - displays an indicator if the owner is using apix on their mobile device, if the user is online but not signed into the mobile app then this indicator will not be displayed
    5. Membername - hyperlinked to profile
    6. Location - City, ST (State)
    7. When a user rolls over and holds over a profile pic for .75 seconds there is a balloon pop-up that appears. In the balloon is a snippet of the pic owner's profile information. The balloon includes: a profile pic, profile name, an indicator as to whether or not the member is online, age, gender, location, relationship status, a truncated profile description, a link to the user's profile page, and a link to send a message to that person. The profile pic as well as the membername are linked to the poster's profile page. The send a message link goes to the sender's message center with the poster's info already populated in the "To" box. See the message center for more information.
    8. There are 24 profiles displayed before pagination begins
      1. There should be an indicator of what chunck of 20 is being viewed and of how many ie 1-20 of 130
      2. There should also be a way to traverse ahead or back with next and previous buttons to go back and forwared a page and also allow user's to skip to any page with a page link indicator button ie < Previous | 1 | 2 | 3 | 4 | 5 | Next >