Labs/Chocolate Factory/Specs


Proposed Functionality for 0.1:

The following list is a high-level functionality overview with limited details about the proposed functionality. The purpose of this document is to determine the 0.1 high-level functionality requirements.

The list is ordered by page type. "[->]" marks a reference to a different page type.


Homepage

  • Browse / explore concepts [->]
    • Browse by date submitted, last activity, rating, highest activity, most viewed [->]
    • Select by tag cloud
    • Search
  • Showcase selected concepts (selection mechanism TBD)
  • Explanation of Concept Series/Chocolate Factory
  • Submit Concept [->]
  • User Management [->]
  • Links: About, FAQ, etc.


Submit Concept Page

  • Add new concept
    • Status (idea/mockup/concept)
    • Title (short)
    • Overview (short - 256 chars)
    • In case of concept being hosted on Chocolate Factory:
    • Description
    • Images/Videos/Links (optional)
    • In case of concept being hosted externaly (e.g. personal blog):
    • Link


Browse Concept Page - Single View

  • Single-page view of selected concept
  • Add new comment
    • Type (suggestion/question/comment)
    • Text
  • Edit comment (user needs to be loged in)
  • Vote on concept ('star' a concept)
  • Tag a concept
  • Add to concept (e.g. add mockup to existing idea)
    • based on the current status
      • idea: Add a mockup, Add a prototype, Add a different idea (fork)
      • mockup: Add a prototype, Add a different mockup (fork)
      • prototype: Add a different prototype (fork), ....
    • Status (idea/mockup/concept)
    • Title (short / pre-filled)
    • Overview (short - 256 chars / pre-filled)
    • In case of concept being hosted on Chocolate Factory:
      • Description (pre-filled)
    • Images/Videos/Links (optional)
    • In case of concept being hosted externaly (e.g. personal blog):
    • Link

Browse Concept Page - List View

  • List views can be filtered by status (idea/mockup/prototype)
  • List items are linked to Browse Concept Page - Single View [->]


User Management

  • Create Account
    • Username
    • Email
    • Website
    • Password
    • Accept licensing terms (CC-BY license)
  • Login/Logout
  • Forgot password
  • Change password/username/email
  • Show my concepts
  • Show concepts I commented on

Additional Functionality (Proposals)

  • ...add your ideas here