What is a homeschool group?
A homeschool group is a set of people that meet together to discuss homeschool ideas and to share resources. The people in the system are represented by a user account. A group will have 1 or more associated user accounts. 1 or more of these users accounts will be co-owners of the group. A user can belong to any number of groups.
So, the group needs to have a name and one or more owners and one or more members.
The group also has a list of existing resources and desired resources.
Creating a Homeschool Group
It looks like I need to have a User setup before a Group can be created.
To create a group, the user will use the following steps:
- User selects "Create a New Group"
- System displays "New Group Screen" prompting for a group name.
- User enters a name for the group.
- System tells the user when the name is valid or invalid -- the "Do It" button is disabled until the name is valid.
- User clicks the "Do It" button -- which is labeled something like "Create" or "Apply" or "Create Group" or "Done" ... I need to ask the ladies about this name.
- System creates the group using the given name with the User as the owner and a member of the group.
- System sends an email to the User indicating that the new group group has been created.
- System displays "Group Created Screen"
Questions
- Does the group need a description?
- Is there other information that needs to be added to the group?
- Should the creator of the group be able to select other users as members of the group at creation time, or should this be a separate step?
- Should the system notify other users that a new group has been created? Should this be an option that the creator can select if desired?
Next Step
I need to run this past the ladies.
1 comment:
This is Chase. What is you Shoebox project you are working on right now?
What does it do and what is its purpose?
Post a Comment