Project

General

Profile

Actions

Support #26397

open

Product Training

Added by Vivek V 3 months ago. Updated 18 days ago.

Status:
In Progress
Priority:
Normal
Category:
-
Target version:
-
Start date:
08/21/2025
Due date:
11/14/2025 (9 days late)
% Done:

80%

Estimated time:
400:00 h
Spent time:
remarks:
DB Changes:
Keys & Permissions:
Areas Affected:
Files Changed:
Actions #1

Updated by Meenu Krishnan 3 months ago

build an UI interface
attend training class
visit the maqam.com site

Actions #2

Updated by Meenu Krishnan 3 months ago

studying project flow

Actions #3

Updated by Meenu Krishnan 3 months ago

visited and navigated the site, performed hotel searches, checked availability with criteria and understood booking flow with hotel management modules,
attended product training class.

Actions #4

Updated by Meenu Krishnan 3 months ago

Test Case-wise checking

Actions #5

Updated by Meenu Krishnan 3 months ago

Test Case-wise checking -Customer Details Page/Payment Page/Gateway Page/Ticket/My Booking & My Profile

Actions #6

Updated by Vivek V 3 months ago

  • Due date changed from 08/29/2025 to 09/19/2025
  • Estimated time changed from 40:00 h to 140:00 h

Implement Flight search to ticket including initial configuration Token system.

Actions #7

Updated by Meenu Krishnan 3 months ago

  • Status changed from Assigned to In Progress

Test case-wise study

Actions #8

Updated by Meenu Krishnan 3 months ago

Project building - Started working on the maqaam site, Completed the first page design,and added basic functionalities

Actions #9

Updated by Meenu Krishnan 3 months ago

project building- implemented one-way search functionality

Actions #10

Updated by Meenu Krishnan 3 months ago

Implemented complete round-trip flight search functionality with proper validations and API integration

Actions #11

Updated by Meenu Krishnan 3 months ago

Build Multicity Flight Search UI- Features include autocomplete airport search, date validation, passenger and class selection

Actions #12

Updated by Meenu Krishnan 3 months ago

Implemented Search Button & API Integration for GetSearchID and Search

Actions #13

Updated by Meenu Krishnan 3 months ago

Result-data API calling, error fixing

Actions #14

Updated by Meenu Krishnan 2 months ago

Result API connected successfully
Attended product training class

Actions #15

Updated by Meenu Krishnan 2 months ago

Studied how data binding works on the Flight Result Page.
Started working on the Result Panel UI.

Actions #16

Updated by Meenu Krishnan 2 months ago

Accepts flight data | Flight Details Rendering: Airline name, Flight codes, Departure & arrival times/airports.

Actions #17

Updated by Meenu Krishnan 2 months ago

Implemented improved flight search results fetching with polling, loading progress, error handling, Grouped flight trips by total fare to organize results.

Actions #18

Updated by Meenu Krishnan 2 months ago

Implement sorting bar UI and Logic for flight result- sortbyPrice|sortbyDuration|getbestFlight

Actions #19

Updated by Meenu Krishnan 2 months ago

Applied onward and return stop filters
Added collapsible behavior for: Stops | FareType |Price

Actions #20

Updated by Meenu Krishnan 2 months ago

Implemented multi-select checkboxes for fare types-refundable | non-refundable | refundable-with-charge.
Initialized min, max, and selected price ranges based on available flight prices.

Actions #21

Updated by Meenu Krishnan 2 months ago

Layover Filter panel
-implemented dynamic filtering for flight layover based on time duration -onward/return
-Added toggle functionality -onward/return

Actions #22

Updated by Vivek V 2 months ago

  • Due date changed from 09/19/2025 to 10/03/2025
  • Estimated time changed from 140:00 h to 200:00 h
Actions #23

Updated by Meenu Krishnan 2 months ago

  • % Done changed from 0 to 20

Add dynamic and multi-criteria flight filtering in the Filter Result component
based on the following parameters
- Airlines
- Layover Airports
- Layover Duration

Actions #24

Updated by Meenu Krishnan 2 months ago

ModifySearch Component
- Added tabs for One Way, Round Trip, and Multi City flight modes with corresponding components.
- airport data fetching to enrich journey information with airport names| error occured
- dynamically parses URL parameters to initialize search journeys and passenger details.

Actions #25

Updated by Meenu Krishnan about 2 months ago

Flight Search – Modify OneWay
Introduced controlled state variables adults, children, infants /Applied validation rules/
Journey Data Pre-Fill from Props/Implemented airport autocomplete using backend API/
Search Trigger Logic

Actions #26

Updated by Meenu Krishnan about 2 months ago

  • % Done changed from 20 to 30

Modify Flight Search Section
-Implemented direct flight filter checkbox (non-stop)
-Added search button that triggers API calls to fetch Search ID | data.
-And submit flight search request, Included click outside detection to close suggestion box.

Actions #27

Updated by Meenu Krishnan about 2 months ago

Modify Round Trip Flight Search
-implemented round trip form for the components
-Airport autocomplete | Date pickers for departure and return date
-Passenger selector | Cabin class dropdown.

Actions #28

Updated by Meenu Krishnan about 2 months ago

  • % Done changed from 30 to 40

Modify Round Trip Flight Search
-added autocomplete | API endpoints are dynamically fetched from .env |fetches the search ID and version

Actions #29

Updated by Meenu Krishnan about 2 months ago

Modify - Multicity Flight Search
-Enabled adding/removing journey segments with min journey count.
-Added validation logic for traveller counts |city autocomplete API calls with data fetching

Actions #30

Updated by Meenu Krishnan about 2 months ago

Multicity flight search update
Added click-outside detection to close dropdowns;|on city selection,
updated inputs and auto-filled next segment’s -from with previous -to
Applied inline styles and hover effects to suggestions

Actions #31

Updated by Meenu Krishnan about 2 months ago

Flight Details
-Fetch flight data and Ancillary data
-track flight trip key and fare key

Actions #32

Updated by Meenu Krishnan about 2 months ago

Done Flight Details -itinerary | baggage | fare rule sections

Actions #33

Updated by Meenu Krishnan about 2 months ago

More + Modal Search Component
Implemented component(More) to fetch and display additional ancillary flight data using API calls
-added proper authorization headers
-extracting journey details - departure and arrival cities, flight durations, formatted dates.
-added modal component to show flight ancillary details

Actions #34

Updated by Meenu Krishnan about 1 month ago

Implemented dynamic rendering of trip headers
-Updated branded fare section

-Displayed baggage, meals, and cabin details dynamically using data from ancillaries
-Linked booking button.

Actions #35

Updated by Meenu Krishnan about 1 month ago

  • % Done changed from 40 to 50

-Implemented Select component to fetch detailed flight information from /api/Flight/Detail.
-Handled authentication headers and dynamic payloads (fareKey, flightTripKey).
-Redux Integration (In Progress)

Actions #36

Updated by Meenu Krishnan about 1 month ago

-Calling multiple APIs (Detail, Ancillaries, GetPax, GetPayment)
-Fetches and stores all essential booking data

Actions #37

Updated by Meenu Krishnan about 1 month ago

Pax Details /Review Your Flight
-Integrated Redux state via useSelector to access flight-related data (flight, farekey, flighttripkey, ancillariesData, paxDetails, paymentGateways).
-Dispatched setFlightData action in useEffect to update Redux store
-Rendered flight itinerary details including multiple flight legs

Actions #38

Updated by Meenu Krishnan about 1 month ago

Pax Details
- Nationality & Country Data Integration
- Passenger Form State & Validation
- Stored and updated passengerForm, selectedPaidBaggage, and selectedPaidMeal(error)

Actions #39

Updated by Meenu Krishnan about 1 month ago

  • % Done changed from 50 to 60

Pax Page - Review Flight Passenger Details / Add Baggages/ Add Meals
- Form validation completed
- Implement "Add Meals" Ancillary Component / In progress
- Add Baggages / Partially Complete

Actions #40

Updated by Meenu Krishnan about 1 month ago

Fare Details & Payment Integration
-Integrated PayNow component into FareDetails.
-Added validation for passenger details before initiating payment.
-Implemented terms & conditions checkbox to control access to the payment flow.
-Add Baggage Component-done
-Add Meals Component-done

Actions #41

Updated by Meenu Krishnan about 1 month ago

-Implemented passenger details validation on Pay now.
-Fetched passenger data from sessionStorage for validation.
-Displayed a modal popup with a clear message if any required fields are missing.
-Disabled payment process until all mandatory fields are correctly filled.

Actions #42

Updated by Meenu Krishnan about 1 month ago

- Added handlePayNow to: Retrieve passenger data from session storage / Validate passenger form / Submit passenger details to backend API / Handle success/failure responses.
- Added handlePreBooking to: Use selected payment gateway info from local storage / Call PreBooking API to validate booking conditions / Update booking flags and show modal if there are fare/class/schedule changes or unavailability / Navigate to failure page on booking failure.

Actions #43

Updated by Meenu Krishnan 27 days ago

Flight Booking & Payment Integration
-Implemented handleDoBooking function to Call DoBooking API and retrieve booking details.
-Implemented handleDoPayment function to Call DoPayment API using saved ProcessAction.
-Redirect to payment URL for other gateways.

Actions #44

Updated by Meenu Krishnan 26 days ago

  • % Done changed from 60 to 80

-Implemented API call to PaymentResponse endpoint to verify payment status after transaction completion.
-Added conditional navigation based on payment result/Redirects to /FlightPaymentRetry if payment fails.
-Initiates ticket polling if payment is successful.

Actions #45

Updated by Vivek V 25 days ago

  • Due date changed from 10/03/2025 to 11/14/2025
  • Estimated time changed from 200:00 h to 400:00 h
Actions #46

Updated by Meenu Krishnan 25 days ago

  • Due date changed from 11/14/2025 to 10/03/2025
  • Estimated time changed from 400:00 h to 200:00 h

-Payment Verification and Ticket Polling – error

Actions #47

Updated by Meenu Krishnan 24 days ago

-Implemented payment verification and ticket polling logic in PaymentHandler component.
-Handled successful payment response and started ticket issuance flow.

Actions #48

Updated by Vivek V 23 days ago

  • Due date changed from 10/03/2025 to 11/14/2025
  • Estimated time changed from 200:00 h to 400:00 h
Actions #49

Updated by Meenu Krishnan 23 days ago

-Displayed flight booking details dynamically using the API response.
-Added logic to generate tickets dynamically per passenger based on TicketDetails.
-Debugged data binding issues to ensure ticket and passenger details render correctly.
-Ticketed Successfully

Actions #50

Updated by Meenu Krishnan 20 days ago

Node(Server)
-Initialized Node.js server with Express.
-Set up CORS to allow frontend communication.
-Implemented session management using express-session.
-Created test API endpoints: GET /-test server running, /GET /api/session-token - check session token/Configured JSON request parsing and cookie options for session.
-Implement /api/token route to generate and store access token in session.

Actions #51

Updated by Meenu Krishnan 19 days ago

- PostgreSQL (CREATE , DELETE , ADD , INSERT)

Actions #52

Updated by Meenu Krishnan 18 days ago

Studied - PostgreSQL / Node

Actions

Also available in: Atom PDF