Social Networking:Address Book

From ExtractValue Wiki

Jump to: navigation, search
Address Book Wireframe
Address Book Wireframe
LinkedIn Sample: Step 1
LinkedIn Sample: Step 1
LinkedIn Sample:  Step 2
LinkedIn Sample: Step 2
LinkedIn Sample:  Step 3
LinkedIn Sample: Step 3
LinkedIn Sample:  Step 4
LinkedIn Sample: Step 4
LinkedIn Sample:  Step 5
LinkedIn Sample: Step 5

The Address Book sub-module of the E-mail Module is designed to e-mail invitations to join Centricity.

Contents

Prior Code

Preferred Open Source Code

Other Open Source Links

Code That Must Be Licensed

Specs v 1.0

NOTE:
E-mails will be sent through the Swiftmail module

Retrieve/input contacts

  1. Use API
    1. Select e-mail provider (Gmail, Yahoo, etc.)
    2. Validate e-mail address through API or API wrapper
    3. Using e-mail and password, log in
    4. Retrieve contacts
  2. Allow Manual Entry in addition
    1. Enter e-mail addresses
    2. Allow custom e-mail message

Selection

  1. Present a display to select contacts to e-mail
    1. If name is checked, then they will be e-mailed an invite
    2. If name is unchecked, then they will not be e-mailed an invite

Custom E-mail Message

  1. There will be a standard e-mail message sent to each contact
  2. However, allow a custom e-mail message to be created

Unique URL

How Facebook creates a unique page per Invitee
How Facebook creates a unique page per Invitee
  1. Each Invitee needs to have a unique URL string, which is based on a relationship between the Inviter (the User) and the Invitee
  2. Note that Facebook's URL is: http://www.facebook.com/r.php?invid=3307917&key=62G33X523VWM5DGEPKX5WP
  3. If the Invitee has already registered, then this URL should redirect to the login page

Sending Invitations

  1. Create (temporary) User account in the user table with the opt-in flag set ( confirm = 0 )
  2. When a User uses the module to upload contacts, send an e-mail to the Address Book contacts
Note:
DO NOT FOLLOW THE SAME FLOW in the E-mail Module:API module
DO NOT SEND EMAILS FOR SEVEN DAYS

Specs v 2.0

Sybrant:
DO NOT DO THESE SPECS.  WE WILL HANDLE THEM.

Selection --> Friending

  1. If the User already exists in Centricity, then ask the User if s/he wants to [[Friend them
    1. If name is checked, then send a friend request
    2. If name not checked, then do not send a friend request

Friending

  1. Make sure the two users are Friends

Category Tree

Personal tools