The objective of this project is to produce and deliver a customised version of the Drupal 6 Friend module. This module is currently in development and does not yet seem to be fully functional. However, the deliverables for this project are as follows.
This will be similar to the standard D6 registration page, and allow the upload and resizing of a profile photo.
This is like a Facebook profile page, showing the user's photo and the the user's details. The user can choose what details to share. The page will also show the user's friends, teams and groups.
This shows a list of the user's friends and allows navigation to the profile pages of other users. Users must be able to invite each other to be friends and to mutually respond.
This page allows users to create teams and populate them by inviting specific friends to join them. This is similar to the friend list in the current Friend module.
This page enables users to create a page about an item of interest that users can associate themselves with. Other users can be invited to join the group, or to apply to the group to become part of it.
Any existing Drupal 6 modules can be used to help create this module. Friends should be able to contact each other through their profiles, and a mini feed like the D6 Notice module should be functional.
The proof of a successful project will be a new user registering on the site, creating a profile, inviting some friends to join a team and creating a group, with the appropriate messaging and notifications.