- User can see an input panel containing input fields for the attendee name, email address, GitHub account name, and 'Create' buttons.
- User can enter data into these input fields. Note that attendee name and email address are required, but the GitHub account names are optional fields.
- User can click the 'Create' button to generated an image of the attendees name badge.
- User can see an error message if any of the following are true:
- Required fields are empty
- A first name and last name have not been entered
- Email input field isn't a properly formatted email address
- User can see an badge panel displayed on screen containing this information, plus a QR code encoded with this information.