Skip to content

Build interactive member directory with search by skills, location, and role #14

Description

@nv78

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions