Problem
The community has members but no way to discover or connect with them. The "Browse and connect" feature described in the README doesn't exist yet. Without discoverability, the network effect is zero.
Proposed Solution
Build a searchable member directory:
- Member cards: name, title, company, location, top skills, short bio
- Search: filter by skills (multi-select), location (city or remote), role type (researcher/engineer/founder/operator)
- Connection request: click to send a connection request (email notification to recipient)
- Public profiles: each member gets a profile URL
community.anote.ai/members/{username}
- Privacy controls: members choose what's visible (public/community-only/hidden)
Implementation Notes
- Member data model: extend existing user schema with
skills[], bio, location, role_type, is_public
- Search: use a simple indexed query or Elasticsearch for skills matching
- Frontend:
MemberDirectory component with filter sidebar and card grid in frontend/src/
- Onboarding: prompt new members to complete their profile on first login
Value
Member discovery is the foundational feature that makes a community platform valuable. Without it, community.anote.ai is just a static content site.
Problem
The community has members but no way to discover or connect with them. The "Browse and connect" feature described in the README doesn't exist yet. Without discoverability, the network effect is zero.
Proposed Solution
Build a searchable member directory:
community.anote.ai/members/{username}Implementation Notes
skills[],bio,location,role_type,is_publicMemberDirectorycomponent with filter sidebar and card grid infrontend/src/Value
Member discovery is the foundational feature that makes a community platform valuable. Without it, community.anote.ai is just a static content site.