I'm redoing an existing WP site for a Yacht Club and want to give each active member a login to the site, maybe allowing them to login with Facebook.
Each member has a member number assigned by the club office, that could be used as the username but their real name should be visible to fellow members. Also each member number is actually for a family, so info for the entire family like family address, spouse/partner email/phone and children's names and ages needs to be attached to the member account.
All this info should only be accessible to fellow members and should be editable by the member and by the club office. There should be an easy way for the club office to set a member to active/inactive status and add new members.
Basically a member directory that is only accessible by active members. But the key is a member should be able to lookup and contact a fellow member or members through this.
I'm looking at BuddyPress for the member profiles and Ultimate Facebook to allow Facebook logins but not sure the best way to put it all together.
Suggestions on the best way forward would be appreciated.