Skip to content

Requirements

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

PRIVATE GARDENER REQUIREMENTS

  • Get informed about page, benefits, etc

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

    • Put crop data into a database (BE)
    • implement REST-API for crop variety (BE)
    • add a 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 a form to enter shareables (FE)
    • POST info to REST API for tools -> store in DB (BE)

GROUP ADMIN REQUIREMENTS

  • Create garden group

    • Rest-API to create a garden group(BE)
    • Page to create a garden group yourself -> you are an admin of your own group -> Group has a 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 the community (FE/BE)
    • Give someone admin status (FE/BE)
  • Garden info page

    • Form to add events/activities in the garden (FE)
    • API to POST / GET garden events (BE)
    • Display them in frontend on the garden events page(FE)

Team Composition

  • Backend(BE): Brian, Nivedita, Javier
  • Frontend(FE): Jonas, Lukas
Clone this wiki locally