1Business context
HomeNest is a property listings portal for buying and renting. It helps users narrow listings, shortlist and compare homes, estimate EMIs and book site visits with agents — generating qualified leads for the business.
Buy/Rent search with BHK chips, budget ranges and type filters, grid/list views, a shortlist with side-by-side compare, a photo gallery, an EMI calculator and site-visit booking.
2Users & roles
- 👤 Home seeker — searches, shortlists, compares and books visits (no login)
3Modules & screens
| Screen | Route | What it does |
|---|---|---|
| Search | /apps/realestate | Buy/rent mode, city, BHK, budget, type, furnishing, sort and view toggle |
| Property detail | /apps/realestate/p/[id] | Gallery, EMI calculator, masked agent phone, visit booking |
| Shortlist | /apps/realestate/shortlist | Saved homes and compare (max 3) |
| My visits | /apps/realestate/visits | Booked site visits with cancel |
4Main end-to-end journey
Shortlist and book a site visit
- Buy mode, Pune, 2 BHK, budget up to ₹1 Cr, apartments, sort by price
- Shortlist p2 and open it
- Browse the gallery
- Set EMI 20% down, 8.5%, 20 years
- Book a visit with name, phone, email and time
Expected: EMI ₹59,012; visit confirmed with a VIS- id and listed under My visits
5Business rules & validations
- Buy vs RentBeginner
mode-rent swaps the budget options (₹/month) and the listings; price labels end in /mo.
- Combined filtersIntermediate
bhk-* chips + budget-min/max + type-* + furnishing; a min above max shows budget-error.
- Sorting & viewsIntermediate
estate-sort by price; view-list/view-grid changes data-view on property-list.
- Shortlist stateBeginner
shortlist-<id> toggles aria-pressed and the shortlist-count badge; it persists across reloads.
- Compare limitIntermediate
Tick compare-* on 2–3 shortlisted homes for compare-table; a 4th shows compare-limit.
- Gallery carouselBeginner
gallery-next/prev wrap around; thumb-* jumps; gallery-counter shows “n / 4”.
- EMI mathsAdvanced
Change emi-down, emi-rate, emi-tenure and verify emi-loan and emi-result against the formula.
- Masked phone & visitsIntermediate
contact-agent masks the number until reveal-phone; book-visit validates, then list/cancel it under My visits.
6Test data & credentials
- URL
- /apps/realestate
- Login
- not required
- Cities
- Pune · Mumbai · Bengaluru
- EMI
- standard reducing-balance formula
7Glossary
- BHK
- Bedroom-Hall-Kitchen — the size of a flat, e.g. 2 BHK
- EMI
- Monthly loan instalment — reducing-balance formula
- Site visit
- An appointment to see the property (VIS- reference)
8Watch-outs for automation
- ⚠️Rent mode changes budgets to per-month values
- ⚠️Budget min above max shows an error
- ⚠️Shortlist persists across reloads — clear storage between tests
9Suggested test strategy
1 · Smoke
2
P1 positive and end-to-end cases — run on every build.
2 · Regression
15
All cases, incl. 3 negative and 3 edge — run before release.
3 · End-to-end
3
Full user journeys — run nightly.
Start with these smoke cases
- HOMENEST-01 — Book a site visit
- HOMENEST-E2E-01 — Shortlist and book a site visit