I'm working on a website to help animal rescue organizations keep track of their adoptable animals.
As part of the sign up process, a user can create a rescue organization. Assuming the organization doesn't already exist, that user becomes the owner and can invite others to join it. Alternatively, if the user knows that the organization exists and wants to join it, I can present them with a search interface to find and join the organization.
I'd like to put some measures in place during the organization creation process to alert people to possible duplicates, somewhat similar to how StackExchange presents you with similar questions.
Is it bad form to block the user from creating a record if you suspect it's a duplicate? I would likely have to consider more than just the name; e.g. no reason two animal rescue organizations with the same or similar names can't exist in different states or countries.
One idea I have is to make the results interactive by allowing the user to easily join a rescue organization from the results place.
Appreciate any thoughts.