Changes between Version 2 and Version 3 of ServerOverview


Ignore:
Timestamp:
04/01/10 16:24:16 (15 years ago)
Author:
dido
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ServerOverview

    v2 v3  
    11= Server overview = 
     2 * Users 
     3  * User must have the following properties 
     4   * email 
     5   * password 
     6   * list of owned resources - by "owned" we'll understand resources that are created by the user, by default this list will be empty 
     7  * User may have: 
     8   * avatar - image, no matter the size the avatar have fixed dimensions , during upload the image may have to be re-sized. Size limitation should be pointed. 
     9   * screen name - the name that will be shown to other users, by default this will be the mail of the user 
     10   * description - text that describes the user 
     11  * Users have read or write rights for all resources 
     12 * Groups: Users can create groups and invite other users to it. User can "read" or "write" inside the group. By "write" we'll understand that they can change groups properties, invite or remove other users.The user that create a group will have the write rights over it. User with read rights will only be members of the group. Following properties are included: 
     13  * name - required 
     14  * avatar - same as user avatar 
     15  * description 
     16 * Behavior: 
     17  * Registration: Should have email validation 
     18  * Forgot password: will send new password to user's email address. 
     19   * Group invitation: email notification should present here 
     20 * Pages 
     21  * Register user page: Should contain text input controls for all properties that the user can give input on 
     22   * email - required 
     23   * password - required 
     24   * repeat password - required 
     25   * upload image control - with description of size limitation 
     26   * screen name 
     27   * description 
     28  * Edit profile: User should be able to edit his profile all the controls from above should present. However "password" field becomes "new password" and "repeat password" becomes "repeat new password". 
     29  * Forgot password: user should be asked for email 
     30  * Browse page: User should be able to browse the server resources. 
     31   * Also should be able to filter resources by following criteria: 
     32    * My resources - resources owned by the user 
     33    * My books - books owned by the user 
     34    * Books only 
     35    * Images only 
     36    * Sounds only 
     37    * Movies only 
     38    * Scripts only 
     39    * PDF only 
     40    * Flash Movie only 
     41    * Frames only 
     42    * Date filter - show resources updated or/and created inside time interval. Should be able to select two dates one for start and one for end. Also should select to display only updated or crated 
     43   * Resources should be presented inside data grid with following columns 
     44    * name 
     45    * owner 
     46    * group (if any) 
     47    * date created 
     48    * last update 
     49    * NOTE: User should be able to sort the results by any of the columns 
     50   * Search page 
     51   * Search result page - same as browse 
     52   * View Group page 
     53   * Create Group page 
     54   * Manage Group 
     55   * Resource details: Every resource have detailed page, that include the following info and functionality 
     56    * Preview resource - small thumb with preview 
     57    * Entire meta data for the resource 
     58    * open button 
     59    * share button - allow the user to share the resource to other users or groups. 
     60    * delete button 
     61 * Book rights 
     62  * The rights for the parent are applied to its children. 
     63  * When a book is shared with the user he initially has only read rights. 
     64  * Write rights should be given explicitly by other user with such rights. 
     65  * Other way of granting rights to more than one user is using a group. 
     66   * The user will have the higher right in case of overlapping book. (e.g. The group has read rights, the user before he was added to the group has write right, hence the user still has the right to read.)