Membership Directory With Front End

Hello, I would like to add a Members Directory for a Rotary Club. Ideally it would be in a password-protected section of the website ( and give the members a front end dashboard to allow them to create and manage their own profiles. I have the password-protected area set up via default WP Visibility settings but can you tell me which plugin(s) would be my best bet to set up the directory, dashboard etc? Thanks in advance.