It should limit possible inputs for a good user experience, and validate responses so that the submitted form matches this schema -- note that this document is only about 80% complete, reach out to @mendozaline and @nam20485 with questions.
Please use MaterialUI components for inputs, and Formik for validation. The openelections project has lots of implementation examples. Formik will need to be added as a dependency.
This tool should be created as a new package.
Why
The current Google Form approach doesn't allow flexible enough validation to ensure that it matches the schema.
What
An ingestion tool as a part of the CIVIC front-end to replace this Google Form tool: https://docs.google.com/forms/d/13jzqdvrCNkoI-Aa-jE87f0zS5KjL1LiBRbXpWhZDXVY/edit
It should limit possible inputs for a good user experience, and validate responses so that the submitted form matches this schema -- note that this document is only about 80% complete, reach out to @mendozaline and @nam20485 with questions.
Please use MaterialUI components for inputs, and Formik for validation. The openelections project has lots of implementation examples. Formik will need to be added as a dependency.
This tool should be created as a new package.
Why
The current Google Form approach doesn't allow flexible enough validation to ensure that it matches the schema.
When
Should be completed before December 11