Requirments - sarahbe/-SWE573-SoftwarePractice GitHub Wiki

1. Introduction

The food cooperative aims to provide customers with healthy food directly from the farmer. By joining a coop people not only are announced about new products but also see the source of each product and how it is produced. People also can share their experience about products. Moreover they will be engaged in a friendly community where members add their advices and help each other.
Food cooperative give members a chance to volunteer to help the coop. They will also have a chance for trying new jobs the haven't done before.

2. System Users and Their Permissions

1) Guests

  • Can view products and comments
  • Cannot see events
  • Can sign up

2) Members

  • Can volunteer
  • Add a review or comment
  • Rate products he bought
  • Add personal information
  • Configure privacy

3) Seller

  • A seller is a normal member with selling right
  • Access sells page

4) Admins

  • Approve new members
  • Enter stock
  • Give selling permission

3. Pages

1) Home Page

  • Announcements: Announce (work to be done, new product, new event)
  • Search bar: Search for products or producers or members.

2) About Us

  • A general description about the cooperative and its vision.
  • Contact details and address

3) Volunteer

  • Calendar that shows which week days are still open for volunteers.

4) Products

  • Categories and products.
  • Each product has the following attributes:
  1. Price
  2. Producer
  3. Images
  4. Category
  5. Description
  6. Rate
  7. Comments
  8. Stock
  9. Selling units

5) Shopping

  • Only members who have selling permission can view and access this page.
  • For each customer a new session is set.
  • Customer who have membership will have 20% discount on all products.

6) Join Us

  • How to be a member.
  • Membership form.

7) Events

  • List of events ordered in least recent.
  • Each event has description, event photos and comments.

8) Producers

  • Producers list
  • Information about each producer and production field.
  • Producer picture.
  • Production fields pictures.

4. Prototype: