User Story #700
openEPIC #699: Quote & Enquiry Management
Frontend User Story 1 – Display Enquiry Form
0%
Description
As a customer (B2C/B2B),
I want to open an enquiry form from the package detail page,
So that I can submit my travel requirements and request a customized quotation.
Description¶
The system should display a responsive enquiry form that captures all information required for generating a travel quotation.
Acceptance Criteria¶
- User can open enquiry form from Package Details page.
- Form should display package information.
- User can edit travel requirements.
- Mandatory fields are clearly marked.
- Responsive on Mobile, Tablet and Desktop.
- Validation messages appear instantly.
- Submit button remains disabled until mandatory fields are completed.
- Loading indicator is shown while submitting.
- Success screen appears after successful submission.
- Failure message is shown if submission fails.
Frontend User Story 2 – Capture Traveller Details¶
User Story ID: FE-QEM-002
Title: Capture Traveller Information
User Story¶
As a customer,
I want to enter traveller details,
So that the quotation can be prepared accurately.
Acceptance Criteria¶
User should be able to enter:
- Full Name
- Mobile Number
- Email Address
- Country
- Destination
- Departure Date
- Return Date
- Flexible Dates (Yes/No)
- Adults Count
- Children Count
- Child Age(s)
- Infant Count
- Number of Rooms
- Hotel Category Preference
- Budget Range
- Preferred Airline (Optional)
- Special Requirements
- Additional Comments
System validates all required fields before submission.
Frontend User Story 3 – Auto Populate Package Information¶
User Story ID: FE-QEM-003
Title: Auto-fill Selected Package Details
User Story¶
As a customer,
I want the selected package details to automatically appear,
So that I don't need to enter the package information manually.
Acceptance Criteria¶
- Package Name auto populated.
- Package ID stored internally.
- Destination auto filled.
- Default travel duration displayed.
- Package image shown.
- Indicative price displayed.
- User cannot modify package reference.
Frontend User Story 4 – Google Login Integration Before Submission¶
User Story ID: FE-QEM-004
Title: Authenticate User Before Enquiry Submission
User Story¶
As a new customer,
I want to login using Google before submitting an enquiry,
So that my account is automatically created.
Acceptance Criteria¶
- Anonymous users prompted for Google Login.
- Existing users continue without interruption.
- Google profile details are prefilled.
- User can edit phone number.
- Enquiry continues after successful login.
Frontend User Story 5 – Enquiry Submission Confirmation¶
User Story ID: FE-QEM-005
Title: Display Enquiry Submission Success
User Story¶
As a customer,
I want confirmation after submitting my enquiry,
So that I know my request has been received.
Acceptance Criteria¶
- Success page displayed.
- Booking Reference shown.
- Expected response time displayed.
- Confirmation email notification shown.
- Option to view My Enquiries.
- Option to continue browsing packages.
No data to display