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
ccpa firebase gdpr mulesoft salesforce student-registration

registration

America SCORES Registration Form

Scores Program relationshiops with school districts, liability insurancxe, and impact reporting goals, require us to colelcting indentifying information, safely and securey, and provide student families/guardians secure access to update or delete records, and accept waivers at any time. The geographic, social, cultural, and economic diversity of the students make Accessibility a key, and evolving, objective.

Student Registration Service Goals

This service is intended to run as a low cost webservice deployable on a serverless environment e.g. Heroku. Families of Scores students are required to provide information to register their student, and this information may sometimes change, such as address or contact info, or be newly required, such as medical or emergency contacts.

The Data is stored in a Salesforce DB, but that is not relevant to this service, presently.

The protection of the family requires a secure authentication strategy. Presently, the first release of the service utilizes Firebase.

Primary User Types

User Type Description Story Goals
Program Coach Interacts directly with students (and often, guardians), provides program experiences, tracking rosters and participation Can monitor the progress of enrollment and build their roster
Program Manager Oversees programming, site and district relationships, Coach placement and program performance Facilitate and coordinate the completion of registration and attendance for all their teams/coaches
Region Manager Oversees Program delivery and coaching at the district (Region) level Facilitate and monitor status of student record completion and participation
Site Coordinator site-based staff who oversee coaches on a day to day basis and support registration and attendance. Ability to look after all their kids and afterschool activities and ensure requirements are met between coach and families. Keeping track is their main need. Their responsibility is about participation
Parent/Guardian legal custodian for Student minor Needs to determine they want their student participating, quickly complete the paperwork, and confirm it has been received

UX Details

Implementation Resources

https://medium.com/javascript-in-plain-english/easy-authentication-system-with-react-and-firebase-for-beginners-780cadc9d5e4

Design Documentation

Design.md Design

Developer Setup (React App Version)

For local development: Node JS app: First time running: install dependencies: