grassrootsgrocery / admin-portal

GNU Affero General Public License v3.0
10 stars 5 forks source link

Create an interactive Volunteer Attendance page #56

Open mattsahn opened 1 year ago

mattsahn commented 1 year ago

Today, we use a JotForm to capture live volunteer attendance at the Saturday events. The workflow is that, as people arrive, they "check in" with an event coordinator and that person uses this Jotform (https://form.jotform.com/222106405249145) to find the person and submit the form: image

Submitting marks that person as arrived in Airtable and sends them a welcome text (via Make automation). This generally works, but Jotform isn't the ideal UI for doing the check-in process. The admin portal can allow for a better UI/UX by being able to show a table of all the volunteers and their current status and being able to just click a button by the volunteer that should be checked in.

This is a more complex enhancement as it will need some design and functionality captured. The current list of volunteers in the event-specific page is pretty close to what is needed. The table already shows a row for each volunteer. For this we just need to show live status of whether they're checked in or not and have some buttons to be able to check them in (or undo if mistake was made): image We still want to be able to trigger Make automation so that text message can be sent.

So, this either is a new page focused on volunteer check-in (and later dispatch) or an enhancement for the current event page. I think it probably should get it's own page so that it can be opened to just that during the event where the coordinator is usually using their phone. So, the UX needs to be optimized for phone layout.