Project moreADS - Creating a profile
Continuing our work on Project moreADS, the first thing we'll want to do is ensure security. Some of the users might want a little privacy and control who gets to see their projects. Also, we don't want people modifying other peoples' projects (unless they've been authorized to do so (or the project is open (I know I shouldn't do so many nested parentheses)))
When a new user first comes to the site, he will have the option of registering. Without first signing up, he'll only be able of viewing public projects and won't have access to any modification options (for logging purposes). Registration will have to be a simple process, and minimal information will be required:
- Full Name;
- E-Mail (sensible);
- Username (login name, not used for display);
- Password.
Optional fields will include Phone Number (sensible), Title and Profile Picture. Sensible fields will have the option of hiding them, showing to members of the same workgroup (more on that later) or showing to all. The registering user will also have a Visibility option. When viewing the site or specific projects, the system will display visible users viewing the site / same project.
Workgroups are networks of users. Their main purpose is for visibility and access options. Once a user has finished signing up, he will have the option of creating a workgroup or joining an existing one. Creating a new workgroup is going to be a quick, easy and optional step. Little information will be requested:
- Workgroup name;
- A short description;
- An optional workgroup image.
The workgroup creator can also set join preferences: Invite Only, Approval Required and Public (open to all). Once the user has made his choices and clicked on the submit button, he will instantly be a member of the new workgroup.
I'll try and have a demo working for this section in time for Monday. You have until then if you have any comments / suggestions regarding it ;).
Snow, rain, wind, snow, rain, wind, snow, rain...


There are no comments for this entry.
[Add Comment] [Subscribe to Comments]