Skip to content
Mike Pennisi edited this page Feb 24, 2014 · 5 revisions

Site Design

URL Structure

  • subdomain.councilforeconed.org
    • / - Landing page
    • /activities/{activity-slug} - Activity page (outside room)
    • /activities/{activity-slug}/group/{group-name} - Activity page (within group)
    • /group/{group-name} - Activity page
    • /room/ - Room creation page
    • /room/{room-id} - Room admin page
    • /static/ - Static asset directory

Room Lifecycle

  • Automatically assigned a name via a random pairing of adjective and noun. Name space should support on the order of 100 simultaneous room (at a minimum).
  • Persist for 24 hours (this should be easily configurable in code)
  • When room is destroyed
    • Collected data (if any) is destroyed
    • Groups are destroyed

Pages

Room Creation

  • Elements
    • Activity select input
    • Password input
    • "Create" button

Room Admin

  • Elements
    • Modal: enter password
    • Links to Group pages
    • Activity controls
    • Report request buttons

Landing Page

  • Elements
    • Listing of all activities
      • Names
      • Descriptions
      • Ordered alphabetically by name
      • Minimum player count

Activity Page (outside group)

  • Group name entry field

Activity Page (inside group)

  • Elements
    • Link to landing page
    • Intro/Help modal
      • Activity Title
      • Activity Description
      • "Begin" button (on activity startup)
      • Data entry fields (where applicable)
    • Status messages
      • Invalid room
      • Retrying connection
      • Connection failed
      • Room required
      • Rooms not supported
    • Help button

Formalized Wireframe

images/formalized-wireframes/site-design-01.png

Activity Page Whiteboard Wireframe

images/00-01-activity-page.jpg