-
Notifications
You must be signed in to change notification settings - Fork 3
User stories
thinkshout edited this page Nov 4, 2010
·
23 revisions
(This documentation is a work in progress. The purpose of these user stories is to drive feature development and testing. [See: test scripts])
- Types of stories:
- Site visitor (unauthenticated user)
- Staff (authenticated user with basic "staff" role)
- Web admin (authenticated user with "web admin" role - has same privileges of staff role, plus a few more.)
- Support (A highly-privileged account set up for ThinkShout to be able to provide optional paid support.)
- By default, site visitors can not apply for user accounts.
- Web admin can create/edit/delete user accounts, assigning the "staff" and "web admin" roles.
- By default, web admins can not manage access permissions.
- Staff user can create/edit/delete "page" nodes with rich HTML, inserting images via the WYSIWYG editor.
- Staff user can edit inline block content with rich HTML via a WYSIWYG editor that does not provide for image upload.
- Staff users can add up to 5 "related" donation, take-action, and event posts that appear in the sidebar of content pages.
- Staff users can create "sidebar content" for all content types, except map features, which appears in the sidebar for the node.
- Staff users can create custom node URLs.
- By default, pathauto creates clean URLs based upon node title.
- Staff user can create/edit/delete blog content.
- Staff user can add an RSS feed that populates the blog, such as an email-to-blog Posterous.com feed.
- Web admin can edit/delete a block descriptive text on the primary blog listing page.
- Any site visitor can comment on a blog post.
- Any site visitor can sign-up for comment notifications.
- Staff user can create/edit/delete a donation page.
- Staff user can drag-and-drop the order of surveys on the "donation campaign" listing page (/donate)
- Site visitor can enter a donation amount and click "donate" to make a donation via PayPal.
- Once a donation has been completed at PayPal, staff user can find a record of the donation at: /node/*/donations.
- Staff user can view a sortable/filterable list of all completed donations.
- The donation listing above provides a "totals" field for the filtered list of received donations.
- Staff user can export donation data to Excel.
- Web admin can edit PayPal settings.
- Staff user can create an event with a required start date/time and an optional end date/time.
- Staff user can add rich HTML and images via the WYSIWYG-enabled editor.
- Events are listed on the events pages @ /events. By default, events are filtered by yesterday's date.
- Staff user can enable sign-ups for individual events.
- Staff user can set a max registration #.
- Unauthenticated site visitors can sign-up for events and receive a reminder email prior to the event.
- Staff user can send a broadcast email to signed-up site visitors.
- Staff user can create a survey via the webform module.
- Staff user can add a zipcode lookup field to a survey, thus creating an "e-petition".
- Staff user can download e-petition results with the address of individually petitioned representatives.
- Staff user can drag-and-drop the order of surveys on the "Take Action" listing page (/take-action)
- Staff user can create a "map feature" post that contains a collection of points, lines, and polygons.
- Web admin can manage a taxonomy "vocabulary" of tags that identify types of map features.
- Web admin can change map point icons (stored in sites/default/files/map_icons) via the taxonomy admin GUI.
- Staff user can upload a KML file that appears on the map.
- Staff user can enter the URL of a video that appears on the map feature full-page node display.
- Staff user can upload images that appear in a slideshow on the map feature full-page node display.
- A site visitor can click on a point, line, polygon on the map to see a pop-up bubble with a link to the full-page node display.
- If an image has been uploaded for the map feature, an image will display in the pop-up.
- Web admin can enter social media links that appear in the footer of any of the "Watershed" themes.
- Web admin can drag-and-drop the order of these social media links.
- Web admin can click on an "edit" link at the top of the site-wide contact form to edit contact page settings.
- A site visitor can contact the site staff via the site-wide contact form.
- Web admin can manage primary and secondary links.
- Web admin can switch themes (in particular between the three child "Watershed" themes).
- Web admin can choose between color palette options for each of the three child themes.
- Web admin can edit the following settings on the site configuration screen:
- site name
- site email address
- site slogan
- site mission statement
- site newsletter block
- Testing/embedding various newsletter embed code
- Web admin can not change the default homepage path (only User 1 can do so).
- Web admin can edit the general contact form settings.
- Web admin can manage the Google Analytics settings.
- Web admin can turn on/off homepage "updates" and "events" listings.
- Web admin can set the # of posts (0-5) that appear in the homepage updates and events listings.
- Staff can edit the homepage main text area (managed as a block)
- Staff can edit/add the homepage slideshow callout.
- Staff can switch between two homepage callout slideshow types.