Palisade Air — product requirements
Palisade Air is an airline booking site. Travellers search one-way, return and multi-city trips, compare Basic, Standard and Flex fares, pick seats, add bags and extras, pay by card and receive a booking reference. Members sign in to Manage booking to review their trips, change seats and cancel with fare-based refunds. The clock is fixed at Monday 2 Nov 2026, 12:00.
Problem. Travellers must see one honest price for every passenger type, be stopped from choosing seats they are not allowed to take, and know exactly what a cancellation refunds before they confirm it.
Users
- Guest traveller — Find a flight, see the full price and book without creating an account.
- Family traveller — Book adults, a child and an infant together at the correct rates and with seats that obey safety rules.
- Member — Review upcoming and cancelled trips and cancel with a clear refund breakdown.
Goals
- The total shown at payment equals fares plus taxes plus seats plus bags, with nothing omitted.
- Safety seating rules (exit rows) are always enforced.
- A refund always equals what was paid minus the fee and any non-refundable amounts shown in the cancel dialog.
Out of scope
- Real payment networks
- Loyalty points
- Check-in and boarding passes
Contents
Search and results
Trip search, fare calendar and the flight list.
- Fare families Basic, Standard and Flex are shown under "Three fares on every flight"
- ALQ to BKW on 2026-11-10 shows heading "Albuquerque to Brookwater" and "8 of 8 flights"
- First row SK 474, 05:30 to 07:24, Nonstop, from $67.00; fares Basic $67.00, Standard $112.00, Flex $187.00; "6 seats left"
- Search 10 Nov shows 7 Nov to 13 Nov; 10 Nov $67.00 (Lowest), 8 Nov $79.00, 13 Nov $90.00
- Search 2 Nov: 30 Oct to 1 Nov show no price; 2 to 5 Nov are $78.00, $75.00, $66.00, $72.00
- Clicking a day reloads the list for that day
- "Origin and destination must be different" beside the To field and no results
- Depart 2026-11-10 and Return 2026-11-09 shows "Return date cannot be before the departure date" and lists no flights
- A search for today returns results
- 2027-12-10 shows "Flights can be booked up to 330 days ahead" beside the date
- ALQ to LMZ on 2026-11-10: CM 252 05:15 to 08:12 Nonstop 5 h 57 min, Basic $271.00
- SK 837 15:40 to 20:22 "1 stop · GRV", Basic $225.00
- CM 147 09:15, "1 stop · CVX", 7 h 42 min, Basic $249.00
Pricing
Fares, passenger-type rates, taxes and bags.
- 1 adult on SK 474 Basic: fare $67.00, taxes $26.54, total $93.54
- 2 adults, 1 child, 1 infant: fares $134.00 + $50.25 + $6.70, taxes $89.61, total $280.56
- 1 adult + 1 child: fares $67.00 + $50.25, taxes $51.07, total $168.32
- 3 bags on Basic: line "Extra checked bags $120.00"; total $213.54 (fare $67.00 + taxes $26.54 + bags $120.00)
- The add button stops at 4; removing bags reduces the line and the total ($80.00 at 2 bags; line gone and $93.54 at 0)
- "Infants travel on an adult's lap" is shown in place of a seat for the infant
Passenger details
Names, dates of birth and contact details.
- "First name is required"
- "First name can only contain letters, spaces, hyphens and apostrophes"
- "Date of birth is required"
- "Adults must be 16 or older on the travel date"
Seat selection
Priced seat map with safety rules.
- 2A (legroom) $35.00; 14A (exit row) $28.00 and 2A is released
- 14B and 9A are occupied and not selectable
- After Clear seat the total is $93.54
- "Passengers under 16 cannot sit in an exit row" and the seat is not assigned
- Row 12 is allowed for the child; an adult without an infant may take 14A
- "Passengers travelling with an infant cannot sit in an exit row" and 14A is not assigned
Payment
Card payment with priced summary.
- Failing check digit: "Enter a valid 16-digit card number"
- Expiry 10/26: "This card has expired"
- Expiry 13/29: "Use the format MM/YY"
- Two-digit code: "Security code must be 3 digits"
- Card number 4000 0000 0000 0002 shows "Your card was declined. Try another card." on the card number
- Retrying with a valid card confirms the booking
Booking and confirmation
End-to-end booking and the confirmation receipt.
- SK 474 Basic with seat 14A: Payment total $121.54 (fare $67.00, taxes $26.54, seat $28.00)
- "Booking confirmed"; Total paid $121.54; "Paid with card ending 4242"; passenger and seat 14A listed
- SK 474 Standard out + SK 606 Basic back with seat 14A: Fares $206.00, taxes $61.72, seat $28.00, total $295.72
- Both flights are listed on the confirmation; seats are chosen per flight on tabs
- 2 adults, 1 child, 1 infant on SK 474 Basic: total paid $280.56
Manage booking
Member sign-in and booking list.
- Heading "Manage booking", "Signed in as" the member name
- Upcoming: PX4K7M, QT9W2C, ZL6R3N; Cancelled: MB2D8H
- Empty: "Enter your username or email and your password"
- Wrong password: "Invalid credentials" and the screen stays on sign-in
- PX4K7M: Confirmed; ALQ to BKW 12 Nov CM 953 09:20 Standard and BKW to ALQ 16 Nov PA 459 11:30 Standard
- Amelia Hart 9C out / 9D back; Noah Hart 9B out / 9E back; Total $660.88, card ending 4242
- Looking up a reference of another member shows "Booking RC5V1T was not found" and reveals nothing
Cancellation and seat changes
Fare-based refunds and the seat-change window.
- PX4K7M: Paid $660.88; Cancellation fee $300.00; Refund to card $360.88
- Escape or "Keep booking" closes the dialog; status stays Confirmed
- Confirming: status Cancelled and note "Refunded $360.88 to the card ending 4242, after a $300.00 cancellation fee"
- The booking moves to the Cancelled tab (2 cancelled, 2 upcoming)
- QT9W2C: Paid $132.42; Cancellation fee $0.00; Not refundable $103.00; Refund to card $29.42
- QT9W2C (departs next day 05:05): "Seat changes close 24 hours before departure" and the seat is unchanged
Non-functional requirements
Glossary and rules
| Fare family | Basic (no bags, no changes, taxes-only refund), Standard (1 bag, $75 fee), Flex (2 bags, free changes, full refund). |
|---|---|
| Exit row | Row 14; not available to passengers under 16 or adults travelling with an infant. |