For the first page (basic user details), a REST API is required to allow dynamic display of form validation errors. The API should take: * firstName * middleName * lastName * email * memberType * membershipLevel * acceptTOS and return either success or errors.