Open undergroundwebdesigns opened 9 years ago
For the time being, that's fine. In the future, I like the idea of people needing X users in their community before a launch...Or it will be very possible that we open it up so everyone can sign up, even if they're the only one in their city, and that we give them the tools to find enough people to support the marketplace in their city (sending them PDFs to print posters, stickers, and telling them how to get X amount more people involved).
@joatu That's what I had in mind with the last paragraph. We do want them to sign up (or at least give us their email address and location), so that we know where they are and can let them know when we do launch there. Turning them away without getting any contact info at all is a wasted opportunity. After we get that data we could then send them to a page encouraging them to share it with their friends, and providing tools (stickers, etc) to help do that.
Wonderful.
Drawing from @joatu with suggested text & layout of new form:![img_1107](https://cloud.githubusercontent.com/assets/405377/4960501/a3f66fc2-66c3-11e4-8595-3ca57e713aad.jpg)
The plan here is to dramatically simplify the signup form by asking only for a username, an email address, a password, and a location. Jamie's image shows a "confirm your email" field, but we're removing this, and will instead send customers an email asking them to confirm their account. We'll replace it with a single "password" field. Customers who accidentally enter the wrong password will be able to use their email address to re-set their password to something else.
In light of the conversation on how to launch communities here: https://github.com/joatuapp/joatu-app/issues/19, I propose the following handling of location data on registration:
The "location" portion of the registration form should consist of a search bar and a map, where typing in locations in the search bar selects that location on the map (anything from a city to a specific address). The map should also support clicking or dragging to move the "point" around the map. The search bar will use Google's Geo API's, and the search form will gather as much location data as it can based on the point selected and search performed.
On the backend, after submitting the form, if the location is within an area supported by JoatU (currently just Montreal... this can be hard-coded for now) they proceed as normal to the Onboarding System. If the user is not within an area supported by JoatU, we still register them, but display a page informing them that JoatU has not yet launched in their city, and letting them know that we will email them when it has. We may add promotional material to this page to help them share JoatU with their friends and community in the future.