tighten/confomo

Public page for allowing user suggestions

michaeldyrynda opened this issue · 4 comments

Should this page require that the visitor seeing approval be logged in to the site? This would make the process of adding the name simpler, coming down to a simple 'we met at this conference' or 'we should meet at this conference' type button.

This will submit a request for approval (a new status on the friends table suggested to meet, suggested as met), with an approved date. Display those users in the relevant new (suggested as met) or online (suggested to meet) section shaded if not yet approved, with the option to approve, or with a marker that they were suggested externally once approved.

Furthermore, should the suggestion page show the existing new / online friends, or just be a page showing something along the lines of 'Hey, I'm ! Did we meet at ? Would you like to meet at ?

I don't want someone to have to sign up for the app just to suggest that they met. I think it'll get less use that way.

I can't remember whether the current app shows their full list or not. I actually like your idea: a much simpler page that's just "I'm going to / at CONFERENCE. Would you like to meet / did we meet?" 👍

Excellent.

If we're going to have an "I'm going to/at CONFERENCE", do we want to attach dates to the conference so we can dynamically adjust that text at all? (Unless your to/at suggestion was just an example)

I think we have to, because it'd be weird to have "going to / at CONFERENCE". I'd be much better for it to be "I'm going to _____. Would you like to meet?" and then after it starts it's "I'm at ____. Have we met?" and then after it's "I went to ___. Did we meet?"

Ok, so, for this I'll need to add a couple of columns: approved in the friends table, and a start_date and end_date on the conferences column.

The former is for a ConFOMO user to approve the incoming requests, whilst the latter column pair will allow us to have dynamic "(I|I'm) (going to be|was) at <conference>. (Should|Did) we meet??

This can be something like /conferences/{conference}/introductions (not sure on the correct word we use for introductions, but I'll use it as a placeholder for now). Will have to figure out the actual API POST, as that won't be able to sit behind the current auth, given a non-ConFOMO user can submit their name.