Contact Information Display
This document describes how contact information is displayed in the MVP version.
Purpose
The MVP focuses on facilitating direct communication between users by clearly displaying contact information. This removes the need for complex in-app messaging systems while still enabling connections.
Contact Information Fields
Required Information
- Username/display name
- Profile picture (if available)
Optional Information
- Email address
- Phone number
- Preferred contact method
- Organization name (if applicable)
- Organization contact info (if applicable)
Display Locations
Request Detail View
Contact information for the requester is displayed at the bottom of the request details page.
Offer Detail View
Contact information for the provider is displayed at the bottom of the offer details page.
Privacy Considerations
User Control
- Users can choose which contact methods to display
- Users can hide contact information entirely (though this reduces utility)
- All contact information is opt-in
Data Handling
- Contact information is only visible to logged-in users
- No public scraping of contact information is allowed
- Users can update their contact information at any time
UI Implementation
Contact Display Component
A standardized component displays contact information consistently:
- Clear visual separation from listing content
- Prominent "Contact" heading
- Standardized formatting for each contact method
- Links/buttons for easy contact initiation
Responsive Design
- Mobile-friendly contact display
- Appropriate sizing for different screen widths
- Accessible for users with disabilities