Skip to content
This repository has been archived by the owner on Jun 3, 2023. It is now read-only.

Base Application Design

mihaibivol edited this page Oct 27, 2012 · 6 revisions

Landing Page

Elements

  • People grid

    Displays all the people that use ROSEdu People in a grid, ordered randomly.

    When hovering someone's picture, it will be zoomed and the name of the person will be shown.

    On clicking someone's picture, the user will be redirected to the profile of that person.

  • Letter filter

    Displays all the letters in the alphabet for first name and last name.

    On clicking one of the letters, only the people having the name starting with that letter will be shown.

  • Recent activity

    Below the people grid.

    Shows a series of 5-6 entries in the form of "$Person was $Role at $Event $Edition".

Profile Page

Elements

  • Name + Picture (as shown in sketch)

  • Email (Added by user) optional

  • Short description (200-300 chars max)

  • Links

    Small icons for User's external social links (Fb, G+, Linkedin, swarm). Link number will be limited. If the link matches a pattern for a known site, it will display the icon for that site.

  • Activities

    Displays the latest logo for the activities in which the user has participated. In the right are shown the editions and roles for that user.

  • Affiliations

    Same as links, only for other communities in which the user activates.

Project/Activity Page

### Elements * Header similar to user profile page instead of link, project URL. * No social links. * Editions

Displays the editions for that project with a representative picture for that event. In the right, are shown the people involved in that edition grouped by roles.

  • Sponsors (TBD)

User Edit Profile Page

Basically a form in which the elements in the profile page are added. The user can add info about the projects in the following way:

  • Select project (from existing ones)
  • Select edition (from existing ones)
  • Select role (from existing ones)

Project Admin Page

Event organizers can access this page. They can:

  • Add a new event.
  • Add an edition to an existing event.
  • Add roles for an edition of an event.
  • Add users to that event.

Design TBD (should be similar to profile page editing)