Architecture - SCCapstone/imentor GitHub Wiki
#Login page
- usesGoogleAuthentication()
- copy/paste code as given by google
- getRole(string email,string password)
- loads user page from database
#User Page
##Case: Mentor
###Mentor Profile Page
- getName()
- getPicture()
- getContactInfo()
- getField()
- editProfile()
standard accessors for member variables
-
getListings(string email)
-
returns listings in table form
-
returns listings as current projects
-
public listings()
-
public string field
-
public int ID
-
public string listingTitle
-
public date dateStart
-
public date dateEnd
-
Details(int ID)
-
Button brings up details page
##Teacher view of public listings
- Create()
redirects to new listing page
Edit(int ID) Deactivate(int ID)
##Mentor View Apply(int ID)
#New Listings Page
- public string field
- public int ID
- public string listingTitle
- public date dateStart
- public date dateEnd
Post(Listing)
Cancel() redirects to home
#Pin Page
public sting PIN inputPIN(string PIN) (redirects user to appropriate Hangout)