usds / us-forms-system

Build React forms with JSON Schema and the U.S. Web Design System
Other
140 stars 34 forks source link

7/25 Forms Hackathon Information #190

Closed fatima-gov closed 6 years ago

fatima-gov commented 6 years ago

US Forms Hackathon Information

Thanks for participating in the first US Forms Hackathon! Here’s some information about the event:

  1. Find a team! We'd like you to pair up.

    • If you have frontend experience, especially with Javascript, then find someone with less of that experience, and vice-versa.
    • There are some designers around! They're great for helping think through tricky UX problems. Flag them down if you need them!
  2. Install the starter app and set up your repo: (https://github.com/usds/us-forms-system/blob/master/docs/getting-started/creating-a-new-application-with-the-us-forms-system-starter-app.md) a. Use a new public repo under your username. b. In the repo description, add the name of the form you're building. c. Start building your form!

  3. Challenge Part 1 | Warm up: Build USCIS Form G-1145

  4. Challenge Part 2 | Main event: Choose one of the two below forms to build.

  5. Demos and feedback start at 7:00. Please be prepared to:

    • Give a < 5 minute demo of your experience building a form.
    • Talk about what went well.
    • Talk about things that didn't go well.
    • Please take few minutes to complete share your feedback here: https://usfs.typeform.com/to/FVxm1L
kaschm-usds commented 6 years ago

Feedback from me:

annekainicUSDS commented 6 years ago

Clarify the difference between imported files coming from the lib/ directory and the original source files from src/, which are probably more readable, and are what we link to throughout our documentation.

annekainicUSDS commented 6 years ago

Make more clear in the docs on schema and uiSchema how both are used. There was some confusion in the description of how uiSchema was developed by rjsf if that meant that rjsf only uses uiSchmea and not the regular schema. Make clear that both are used by rjsf, and by consequence, our library, and that they serve different purposes.

dmethvin-gov commented 6 years ago

The Quick Start form.js is more of an "every feature in the system" example. We need a simple progression example that shows a true simple config file.

dmethvin-gov commented 6 years ago

In definitions like https://github.com/usds/us-forms-system/blob/master/docs/building-a-form/common-definitions.md#phone you actually also need corresponding schema definitions to match up with the uiSchema defined here. In this case, the uiSchema defines an error message that must be defined the schema so that it gives a correct error message. This is most likely true of several others.

annekainicUSDS commented 6 years ago

Include guidance on where chunks of uiSchema and schema live. Definitions are part of that, but perhaps there's more information we can include about this.

annekainicUSDS commented 6 years ago

Make available components highly visible and easily browsable. Right now it's kind of difficult to know what components are available and what they do and look like. Could be something similar to how USWDS inventories their components, with left navigation and lots of visuals and code samples.

annekainicUSDS commented 6 years ago

Getting started docs are too complicated, wasn't sure where to look first and was overwhelmed by information.

annekainicUSDS commented 6 years ago

Beef up instructions on incorporating library into existing repo.

annekainicUSDS commented 6 years ago

Unclear how 'ui:errorMessages' property matches the schema properties (e.g., pattern, minLength, etc.).

annekainicUSDS commented 6 years ago

Create docs on how the review page works.

annekainicUSDS commented 6 years ago

For fields that only had schema and not uiSchema, those fields didn't show up on the review page.

annekainicUSDS commented 6 years ago

Consider combining schema and uiSchema.

annekainicUSDS commented 6 years ago

Tools to link or check the validity of your form config would be really useful. (See #176)

fatima-gov commented 6 years ago

More examples and more visuals in the documentation would be helpful.

fatima-gov commented 6 years ago

Would like to see more information about how US Forms could be integrated into existing applications/frameworks

fatima-gov commented 6 years ago

Information about validators was hard to find in jsonSchema (not listed in contents; had to find it under "type-specific keywords")

jcmeloni-usds commented 6 years ago

@fatima-gov If everything in here is in its appropriate tickets and what not, let's close. Thanks!