Dynamically generated severless form registration system using Contentful CMS, Netlify Forms, Formik (with Yup), Gatsby (React) and Material UI.
Client wanted a streamlined way to submit form data and multiple documents to organizer's email.
Features
Responsive design
Dynamic validation (validates on touch and on submit) using Yup and some custom validation
Customized forms based on input generated in Contentful CMS interface
Different options based on date (i.e. not possible to select a past date on a entry form, entry forms do not display for past events)
No backend - all form handling is done through Netlify Forms
Calendar using Big-Calendar and Google/Outlook/iCal event generation with datebook