User Story
As a user, I want to create a new contact in the system with their personal information, so that I can keep track of their details and communicate with them effectively.
To create a new contact, I would like to use a Screen Flow that will prompt me to enter the following fields:
- First Name: This is the person's given name and should be a required field.
- Last Name: This is the person's family name and should be a required field.
- Email: This is the person's email address and should be a required field, as it is the primary means of communication.
- Date of Birth: This is the person's date of birth and should be an optional field, as it may not always be available.
Once I have entered all the required fields and any optional fields I choose, I should be able to save the contact information to the system. The Screen Flow should also validate that the email address entered is in a valid format.
With this new contact in the system, I can easily access their details and communicate with them via email or other means as needed.