NOTE: This task is just for the storing and handling of goal data. Progress bar will be a separate investigation: T407786.
#####User stories:
As an organizer, I want to be able to set group goals for my events, so that I can motivate participants to actively participate in the event as editors and so that I can have a sense of when my event is "done" and how can I report on the impact of my event.
#####Background:
We want to allow organizers to set goals for events, so that:
* Participants can be motivated to join and participate with a concrete sense of what they are aiming to accomplish.
* Organizers can report on event goals and outcomes to grant officers, organizing partners, and affiliated institutions.
* All editors can have a better sense of the goals and impact of events and organized activities on the wikis.
To do this, we are imagining that organizers will first be able to set very basic goals, which means:
* One goal per event
* One progress bar for the goal
However, over time, this can be expanded and be made more complex, such as:
* Multiple goals per event
* Goals that can be made for groups or individuals
#####Acceptance Criteria:
* Investigate how we can allow organizers to set goals for an event, which means:
** Organizers can set goals in the following format: [number] of [data point that we already collect in the Contributions tab, like new articles created]
** There will be one goal per event at first, but maybe later multiple: At first, we will probably only allow them to set 1 goal per event, for the sake of releasing a simplified first version. However, over time, I can imagine us allowing organizers to set a few goals (for example, a maximum of 3 goals), which can be tracked. For example, they could have a goal of creating 10 articles with at least 30 references added (if we later collect data on references).
** Goals will be collectively shared by the whole group. So, any edits made for the event count toward the goal.
** If a group exceeds the goal, we should still track how much they exceeded the goal (i.e., we shouldn't stop tracking when the goal is reached).
####Design examples:
Organizer can set up a goal:
{F68360082}
Users can see progress against goal on various pages, such as the event page:
{F68360083}