Cowichan Dressage Club

Screen Shot 2022-05-23 at 10.29.30 PM.png

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.


  • 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