AmericaSCORESBayArea / student-registration

Student families need to easily access their records and waivers at least once per year. This service needs to be paper-free, secure, and reliable... and a future standard for school districts and youth-focused nonprofits/volunteer organizations. Interfaces with Mulesoft API's and Salesforce.
https://scoresu.org
Other
2 stars 0 forks source link

Coaches can create an initial Student Record and assign/invite ownership to Parent/Guardian using their mobile# #25

Open CritiqalPete opened 3 years ago

CritiqalPete commented 3 years ago

In some cases a coach, sibling, or guardian may need to hand-enter a student registration, and then apply ownership to the parent/guardian by entering a mobile# that person will later use to authenticate and access that record. A text to that guardian would invite them to review the record and accept the Waiver

  1. The Coach logs into the reg form using their preferred Firebase Auth mode
  2. They select the "Returning Student" (to update a record) or "New Student" (to create a new one)
  3. If they select "Returning" a Search form presents a friendly method of finding the correct record which should include result fields that clarify the identity:
    • Full Name
    • Birthdate
    • School/AccountName
  4. When they complete the record, the coach enters the parent mobile number (if they have it)
  5. If the mobile number changes, a warning is displayed: "Changing the mobile number will require someone with that phone number to access this record in the future. Are you sure?" [Y][N] (choosing N reverts the number to their current#)

Business Note: An existing student record could be updated with a coach mobile number which would then also effectively give them update access to that record via this app. That change would have to originate through another mechanism however, as this does not all for a contact without the user's mobile number to be accessed. Once the number is changed, the coach will no longer be able to access it.

The mobile phone field is always used for this purpose, and npe01PreferredPhonec must be set to "mobile"

Search UI Student Search

Results UI Student Search Results

https://github.com/AmericaSCORESBayArea/AmericaScores-CoachApp/issues/7

CritiqalPete commented 3 years ago

added UI example that we want to use in the Coach App for Enrollment. This same approach should work for finding an existing Student record for editing purposes (by a coach).

CritiqalPete commented 3 years ago

@Ignacioals or @archana-llamas do we have a way for the app to determine when a coach has logged in? (versus a family member on a specific record) Also, We need a way to retrieve all the contacts with the authenticated user creds (phone/email) for families with siblings