Build Saved Founder Profiles Feature (/match/saved)
Overview
Allow users to bookmark/save founder profiles for later review and manage a persistent saved list with filtering and sorting.
Scope
- Add "Save" button to founder profile cards in match/directory
- Show visual indicator when profile is saved (filled vs. outline heart icon)
- Create
/match/saved list view showing all saved profiles
- Display saved profiles with: name, headline, skills, location, profile photo
- Filter saved profiles by industry, location, stage
- Sort by date saved or profile completeness percentage
- Remove from saved list with confirmation
- Link to full profile from saved view (navigate to detail page)
- Show count of saved profiles (badge on match nav)
Acceptance Criteria
Related Files
app/match/saved/page.tsx — create if missing
lib/services/match.ts — add save/unsave functions
app/match/page.tsx — add save button to profile cards
firestore.rules — ensure only user can save their own profiles
Data Model
savedProfiles {
userId: string
profileId: string
savedAt: timestamp
}
Why This Matters
- Improves matching conversion (users revisit saved profiles)
- Reduces friction for founder discovery
- Better UX than scrolling through all profiles again
Build Saved Founder Profiles Feature (
/match/saved)Overview
Allow users to bookmark/save founder profiles for later review and manage a persistent saved list with filtering and sorting.
Scope
/match/savedlist view showing all saved profilesAcceptance Criteria
savedProfilescollection with user IDsavedProfilesRelated Files
app/match/saved/page.tsx— create if missinglib/services/match.ts— add save/unsave functionsapp/match/page.tsx— add save button to profile cardsfirestore.rules— ensure only user can save their own profilesData Model
Why This Matters