Core Pages
Top header shows full navigation at page top. While scrolling, it collapses to a compact brand + tagline view so content gets more vertical space.
- Home: public landing page with the full visual onboarding journey, now structured as a hero, compact trust strip, user-choice strip, and the main Journey Roadmap for registration, office verification, approval flow, and visibility readiness.
- Login: entry point for approved users using Indian 10-digit mobile number + password. Pending users can still sign in, but only registration-help docs and preview-level access are available until admin approval. If membership is expired, access is again restricted to registration + fees docs until renewal.
- Matches: public users see a sample preview mode with dummy cards. After login and admin approval, full matches unlock with real profiles, filters, and like/dislike actions. Preview cards use blurred dummy photos and show a sticky "Matches Preview" indicator while scrolling, with performance-tuned rendering for smoother mobile scrolling. The preview photos are intentionally blurred strongly to avoid exposing visual identity details, and each card is marked as a sample profile. Search & Filter supports multi-select matching for key attributes (for example caste, diet, religion, education, profession, residence location, and Jathagam fields) so users can combine multiple preferences in one search. The filter footer actions (`Apply Filters`, `Reset to Default`, `Cancel`) stay visible while you scroll. Filter options are grouped into expandable sections and only one section opens at a time, while basic search + age controls always stay visible. When you return after a session gap, Matches can show a temporary "new profiles added" badge based on newly visible profiles since your last seen checkpoint. Default sort is now Recommended (hybrid ranking), which combines compatibility, freshness, and admin-approved boost priority. If no profiles are visible, Matches now shows a warning banner with accurate guidance (for example complete required profile details, or reset filters when filters are active).
- Profile View: detailed profile with interaction + share options.
- How It Works: public visual explainer for registration, office verification, profile approval, privacy controls, and mutual-like flow. Home keeps the compact trust/choices strips plus the main Journey Roadmap, while this page remains the fuller standalone explainer with deeper interaction and support sections.
- My Account: edit profile, manage Settings → Privacy, and submit change requests. You can also view payment history, download receipt PDFs, and adjust Account Inbox polling interval from the inbox settings icon so header announcements refresh on your preferred schedule.
Matches Troubleshooting: Blocked vs Empty
If full Matches is not opening, or it opens but shows no profiles, use this quick guide.
Full matches access is blocked (preview mode or password change flow) when:
- Registration is pending admin approval.
- Registration is rejected.
- Password reset is required (redirects to Change Password).
- Temporary password expired (approved access becomes blocked).
- Registration-access policy blocks non-approved users.
- Membership-access policy blocks restricted memberships (expired or payment pending).
Full matches opens, but result can still be empty when:
- Your own profile visibility requirements are incomplete.
- Applied filters are too strict.
- Other members may still be completing required details; those profiles stay hidden until they become visibility-ready.
- Candidate-side visibility rules filter profiles out (inactive/hidden/permanently hidden, not approved, membership-restricted, or not visibility-ready).
Content & Information Pages
- Stories: admin-posted updates/news; can include photo galleries. Stories now use a split editorial layout (hero image + content panel) and a cleaner reading flow. Filtering uses the same compact Search & Filter icon/popup window pattern used in Matches (search/date/visibility/photos) instead of always showing a large filter card. Clicking a story photo opens a centered full gallery overlay. Story text can include rich formatting like headings and lists. You can share each story from the story card. Public stories generate rich WhatsApp-style preview cards (title, image, summary), while private stories are shared as link-only.
- Photo Gallery: admin-managed photos with title, date, and description. Gallery uses a minimal card-based design: one clean photo surface with a simple title/date panel below for readability. It preserves portrait/landscape visibility and clicking opens a larger centered viewer.
- Trust People: list of trust members with roles/contact details and paginated browsing. Photos use a portrait frame to avoid circular crop cutoffs, and recent pages are cached for faster/smoother loading.
- Help & Feedback: submit help requests, bug reports, and appreciation. Logged-in users use account contact details; guests provide name/email/phone in form.
- About / Contact / Terms: organization details plus policy center pages (terms, privacy, refund, and account lifecycle policies) managed by admin at runtime from backend content. Terms now includes an Essential Cookies notice that clarifies: only required security cookies are used for session + CSRF, and non-essential analytics cookies are not enabled by default. About page now supports admin-defined sections and multiple cards.
System Pages & Access States
- 404 Not Found: missing public routes now open a branded page with recovery links instead of dropping to a raw framework fallback.
- 401 Login Required: direct access pages are available when a feature explicitly needs sign-in before continuing.
- 403 Access Restricted: staff-only or approval-blocked areas use the same branded access state instead of an unstyled card.
- 503 Service Pause: temporary availability issues have a branded retry page so service interruptions stay readable.
- Loading / Error: route transitions and unexpected page failures now use branded loading and retry experiences across the app shell.