Skip to content

Initial version of the functionality specification

BaileyBG edited this page Aug 1, 2022 · 2 revisions

Priority of Functionalities

F1:

Most Important Pages

F2:

Collections (Archive) Filter works

BROWSE ARCHIVE FUNCTIONALITY: Browse Archive (List View).pdf | Browse Archive (Grid View).pdf

  • Search bar is included to help users search up victim names

  • Users can use the filter function to help narrow down search results and find specific groups of people. Once done, they can click "Submit" to generate results or click the "clear" button to reset their filter selections.

  • Page filters are provided to view search results in "List" or "Grid" view while being able to view a certain amount per page (50, 100, 150). This filter section is automatically generated once an input is selected. "List" and "50" results are the default input.

  • The archive is organized in alphabetical order. The default page shows the total files submitted in the web archive (Search Results: 41,240) Each alphabet page shows total results in accordance with their letter. "All" shows the results of each alphabet altogether.

Request forms work (upload & modification)

UPLOAD CONTENT PAGE FUNCTIONALITY: Upload request.pdf

UPLAOD WITH IMAGE: Upload request with image.pdf

UPLOAD WITH ERROR: Upload request error.pdf

  • User can type name manually

  • User can use drop down selection for occupation

  • User can use drop down selection for occupation

  • User can select alive or deceased

  • User can select gender

  • User can use drop down for calendar

  • User can type in content for three separate contents ("add content")

  • User can upload an image

  • User can click the "clear" button and it should clear all boxes that were filled out on the page (including image, description, event, and memoir)

  • User can click the "submit" button and it should save all contents in boxes that were filled out, and this submission will go to the public contributions page for the admin to approve

  • User will see error messages if required fields are not all filled out

MODIFICATION REQUEST FORM (TEXT BOXES): modification request form.pdf

Files can be viewed (singularly)

All Admin pages function (Admin view works)

ADMIN VIEW OF ACCOUNT NEW FUNCTIONALITY: ADMIN view of Account new – 1.pdf Account page (for ADMIN user):

  • This page should have 4 workable buttons: "edit account", "upload", "log out", and "View Public Contributions" that all are linked to their overlays except "view public contributions", which is a page.

  • If the user has contributions this is what the page should look like and they should be clickable to open as a "file page"

ADMIN VIEW OF ACCOUNT NO CONTRIBUTIONS FUNCTIONALITY: ADMIN view of Account new No contributions.pdf

  • This page should have 4 workable buttons: "edit account", "upload", "log out", and "View Public Contributions" all are linked to their overlays except "view public contributions", which is a page.

  • If the admin user does not have any contributions, this is what the page should look like

PUBLIC CONTRIBUTIONS : Public Contributions new.pdf

ACCEPTED CONTRIBUTIONS : Uploading Public Contributions accepted.pdf…

REJECTED CONTRIBUTIONS : Uploading Public Contributions rejected.pdf…

ADMIN EDIT FILE PPAGE.....

F3:

Graphs can be generated from database data (project overview)

PROJECT OVERVIEW FUNCTIONALITY Project Overview Page Functionality: Project Overview.pdf

  • The ability to click on the button "meet the team behind the research"

  • Graphs are to be generated based on input in the database

Account and edit pages account works

ACCOUNT NEW FUNCTIONALITY: Account new.pdf

  • This page should have 3 workable buttons: "edit account", "upload", and "log out" that is linked to their overlays

  • If the user has a contribution already, or more than one, it should be listed on this page and should be clickable to open as a "file page"

ACCOUNT NEW WITH NO CONTRIBUTIONS FUNCTIONALITY: Account new with no contributions.pdf

Account page (for normal users) but no contributions!:

  • This page should have 3 workable buttons: "edit account", "upload", and "log out" that is linked to their overlays

  • If the user does not have any contributions, this is what the page should look like

Log in and log out works

LOG IN/SIGN-UP FUNCTIONALITY: Login-Signup Overlay.pdf

  • When clicking the "Log in/Sign-up" button located on the top-right corner of the navigation bar, an overlay with a dark background will appear where the user has the ability to log in or create an account to be able to upload on the website.

  • User has the option to log in/create an account by email or through Google or Facebook.

  • Error messages is also included with a forget password overlay

LOG OUT FUNCTIONALITY : Logout.pdf

  • This log-out is a drop down option (in addition to using a "log out" button on the account page

  • By clicking this drop down, an overlay will pop up allowing the user to choose if they wish to log out or not

LOG OUT OVERLAY FUNCTIONALITY : Log out overlay.pdf

  • This overlay will pop up if a user clicks the log out drop down or if the user clicks the "log out" button on the account page

  • This overlay should allow users to log out or not

  • The screen behind this overlay should be dark blue: R:12 G:19 B:48, Opacity 50%- if possible (as with all other regular overlays that act as a small page)

Sign up works

Gallery and its overlay/page view works

F4:

Team and resources pages work

RESOURCES FUNCTIONALITY: Resources.pdf

  • Have hyperlinks to all resources that will be listed, the purpose of this is to educate the public and give them the ability to go to other sites that can potentially give them more information.

F5:

Terms is accessible

TERMS AND CONDITIONS FUNCTIONALITY: Terms and Conditions.pdf

  • Access the "Terms and Condition" page from the footer.