holtzmak / Community-Meal-Planner-Forum

A Flutter and Firebase forum application to support community discussion for meal planning, sustainable practices, development, and education
Creative Commons Attribution Share Alike 4.0 International
2 stars 1 forks source link

Design administration application process #36

Closed holtzmak closed 3 years ago

holtzmak commented 3 years ago

As per received feedback on the prototype, the admin process should be the process that account holders go through to help lead and organize the application. It is a way for people to participate with more responsibility in the application.

Admins will be able to:

  1. Flag incorrect information on posts, much like any other person
  2. Help organize threads/discussions by moving them to a more appropriate place
  3. Assist existing administrators with the experience: i.e. when to reorganize a discussion, how much is too much, what to do
  4. Admins may make announcements in the announcements discussion page, etc.

It would be best to upgrade to administrators based on recognition, participation, a portfolio of sorts: the person who wishes to help out more with the application should be an account holder for some time with evidence of participation when answering questions, maybe posing questions of their own, providing helpful content, and so on. Existing admins should decide as per voting process (maybe not every admin to participate, but a few) whether to include the applicant in the leadership group.

Due to time constraints, the administration process may not be implemented but it should at least be designed.

holtzmak commented 3 years ago

This work should update the Adobe XD prototype

holtzmak commented 3 years ago

Here's what the tentative process could be:

  1. People who wish to help with the application can "apply" directly through a dedicated page
  2. When they apply, administrator's receive an email (in-app?) with the person's account name and all their posts
  3. Administrator's then have received permission to read any of such posts to determine the participation and dedication level of the applicant
  4. With their determination, the administrator may upgrade the person to admin and allow them the following responsibilities:

For this process, additional tools of:

  1. In-app messaging system or email is required
  2. More screens dedicated to the application process as updated in the mid-fi

The scope would include:

  1. Structuring accounts in the database to allow for administration accounts and different responsibilities
  2. Creation of screens dedicated to the application process: the application page, the review page, the results page
  3. The addition of features to notify when an admin has done work. For example, the approval mark as updated in the mid-fi
  4. Any further curation of the process, handling errors and so on.

Due to time constraints, the administration process may not be implemented but has at least been designed.

holtzmak commented 3 years ago