Skip to content

Requirements

Brian Pϕndi edited this page Nov 10, 2021 · 10 revisions

PRIVATE GARDENER REQUIREMENTS

  • Get informed about page, benefits, etc

    • Build info / landing page explaining everything (FE)
    • Come up with cool design
  • Get to know about local crop variety

    • Put crop data into database (BE)
    • implement REST-api for crop variety (BE)
    • add page that displays crop variety (FE)
  • Connect with other gardeners

  • Log-in / Log-out procedure (BE)

  • Log-in / Log-out screen (FE)

  • User database (BE)

  • Create / Delete account (BE)

  • Page to create (sign-up form)/ delete account (FE)

  • Request join of a garden community (ALL)

  • Get an overview of others’ offers

    • Display of tools in map (FE)
    • Way to filter the sharing offers (FE/BE)
    • Rest-API for tools (maybe WFS if rest-api is slow?) (BE)
  • Share tools (e.g. shovel, drilling machine) with other communities

    • Form to enter tool info (name of sharable, category, location, description, status or mean of contact) (FE) -> categories: seeds, tools, fertilizer, help etc.
    • Page with form to enter sharables (FE)
    • POST info to REST API for tools -> store in DB (BE)

GROUP ADMIN REQUIREMENTS

  • Create garden group

    • Rest-API to create garden group
    • Page to create a garden group yourself -> you are admin of your own group -> Group has name, location, description, contact (e.g. phone and/or email), and tools that the group offers
  • Manage community members

    • Manage join requests: Authorize or Reject (FE page) (BE)
    • Delete members from community (FE/BE)
    • Give someone admin status (FE/BE)
  • Garden info page

    • Form to add events/activities in garden (FE)
    • API to POST / GET garden events
    • Display them in frontend on garden events page
Clone this wiki locally