BeWelcome / rox

:earth_africa: BeWelcome lets you share a place to stay, connect with travellers, meet up and find accommodation on your journey. It is and will always be a free, open source, non for profit, democratic community.
https://www.bewelcome.org
GNU General Public License v2.0
188 stars 54 forks source link

Filter users by group membership #323

Closed arielpontes closed 1 year ago

arielpontes commented 1 year ago

When searching for users in a certain city, it should be possible to filter the resulting users by group membership. This way I could for example look only for Berlin users who are in the group "Atheists & Agnostics". I'm not a PHP developer, but I am a developer (Python/Django) so I could help implement this if anybody is willing to work with me.

Motivation

I'm an active member of two international communities: secular humanism and effective altruism. As a volunteer for local organizations, I've done quite a bit of community building work in the past few years. One common need that people have in these communities is a tool for finding hosts when they travel. This is good for networking and creating a strong sense of community. The EA community has even implemented a solution by this using coda.io. Recently I mentioned this at a secular humanist conference and many people were interested in doing something similar for the humanist community. I think many different communities would benefit for having an internal couchsurfing-style platform, but at the same time it seems inefficient to create a separate one for each community.

I think a much easier and cleaner solution to this problem would be to implement filtering by group. This way I could simply create a "Secular Humanism" group and promote it in secular humanist circles, and promote the "Effective Altruism" group in EA circles. If I joined any other community, I could do the same for that. I think this could actually help BeWelcome grow, since it could potentially be adopted by various communities.

thisismeonmounteverest commented 1 year ago

@arielpontes You can filter by groups that you are a member of. Just make sure to show the search options to be able to see the groups filter.