As a User,
I want to see the contact info,
so that I can contact them for booking a bike and for asking questions.
Description
Acceptance Criteria
[x] The contact information is displayed,
[x] A button "Contact us" is displayed,
[x] The button "Contact us" displays a form in a new page,
[x] The form contains: input "name" (required), input "email" (required), text-area "message" (required),
[x] The form contains also: a submit button "Send" and a button "<- Home",
[x] The button "<- Home" shows the page "Home",
[x] The button "Send" shows a confirmation in the position top - right and reset the form.
[x] The confirmation displays the message: "your message was sent".
Tasks
[x] Create the Component "ContactInfo" with the necessary contact information and include it in "Home",
[x] ...Create component "Button" and in there a styled button, and use it to add the button "Contact us" in the Component "ContactInfo",
[x] Create the page "ContactUsPage", where a form will be displayed, and...
[x] ...create component "ToastNotification" and add logic to it.
[x] ...add logic to the button "Contact us" to open the new created page "ContactUsPage",
[x] Create component "ContactUsForm", which is a form with: input "name" (required), input "email" (required), textarea "message" (required), a submit button "Send" and a button "<- Home" and...
[x] ...add component "ContactUsForm" in the page "ContactUsPage",
[x] Add logic and functionality to the button "<- Home" in "ContactUsForm" to get back to "Home",
[x] Add logic and functionality to the button "Send" in "ContactUsForm" to receive a notification of confirmation (first just to get a notification that the message was sent. I'll work some day later on the logic to really send an email with "SendGrid").
Value Proposition
As a User, I want to see the contact info, so that I can contact them for booking a bike and for asking questions.
Description
Acceptance Criteria
Tasks
Complexity
L