Users can now be matched. The meetings are unique and made between people that are nearby, which is awesome! There is no end to possible improvements on a matching system; so instead, lets now collect some data about how their meeting went!
To do so, we'll send an email to each of the attendees, which will consist of a few simple options to promote engagement. Some of them are listed as follows:
It was awesome
It was awful
Meh…
My pair didn't show up!
Those values are added to src/models/meeting.js
as key-value pairs, which we can store for ratings and use them to communicate back to users.
methods.outcomes = function() { return { awesome : "It was awesome", awful : "It was awful", meh : "Meh", noshow : "My pair didn't show up!" } }
We could store these responses in the respective meeting
object, associating it with the user who responded.
For this purpose, we'll rely primarily on the package Nodemailer
(https://github.com/andris9/Nodemailer...