User Profile
1. Overview
This page is a public-facing profile for each User on the Platform. It provides a summary of the User’s verification status, biography, and active listings. The profile is accessible to any visitor of the marketplace and is typically linked from listings or communication threads.
Key Elements:
- Profile Identity: Shows the name (or display name) of the User and their join date.
- Verification Status: Displays badges for completed verifications, including:
- Email verified
- Phone number verified
- Stripe verification (for Sellers)
- User Bio: Pulled directly from the Settings > Profile page. It allows the User to showcase personality, hosting style, or professional background.
- Listings: Displays a gallery of the User’s public listings.
Modular by design
The codebase is structured in a modular, component-based way—making it easy for your team to modify, replace, or extend individual flows to fit your unique marketplace model. Whether you’re adjusting pricing logic, onboarding steps, or messaging behavior, customization is straightforward and isolated.
2. Visual Reference
User Profile Page
3. Functional Behavior
- Verification Display: Badges are rendered only if the verification has been completed. These are updated in real-time.
- User Bio Formatting: Supports emojis and basic line breaks. Markdown or HTML formatting is not supported.
- Listings Preview:
- Each card displays title, location, price range, review score, and categories.
- The layout uses a responsive grid that adapts for desktop and mobile.
- Clicking a listing card leads to the Listing Detail Page.
4. Common Platform Customizations
Platforms may choose to:
- Enable nickname display in place of full legal name.
- Show or hide certain verification badges depending on platform privacy settings.
- Add a custom call-to-action (e.g., "Contact this Seller") based on platform use case.
- Limit visibility of this page to logged-in Users only.