hackoregon / civic

The frontend monorepo for the CIVIC platform.
http://civicplatform.org
MIT License
60 stars 26 forks source link

Placeholder issue: Civic Sandbox Ingestion Tool #1099

Open jaronheard opened 5 years ago

jaronheard commented 5 years ago

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

jaronheard commented 4 years ago

Architecture document: https://docs.google.com/document/d/1KnIPiFKtV3oYFL0edD760uOuOAXilRsE6C2PbhSZ4s8/edit#