Glad we got to meet a while back to discuss how we implemented member sign up in our space.
For us, we wanted to create an easily accessible automated way of signing up to our lab. (We opted for a custom-built solution)
We needed to standardise entries and fields, (for our record keeping). And automate package assignments based on the data they have entered.
We created a google form that collects the data: Name, Role, Email, Advisor, and others.
Once the form is submitted, a script is triggered and uses the Fabman API to create a member (POST) with the appropriate packages. It also sends the user a fabman account sign-up email too.
This way a person can sign up from anywhere, as opposed to BOTH the administrator and the user having to be in the lab. (They can sign up anywhere) It also means that people get the correct packages Immediately, and standardises some entries, (for book keeping and resource management).
Training is done in person, and Key-card access is registered after the first training course.
Hope this helps!