Features we need:
1) Admin set up page. The admin is able to upload some csv files for initialization.
2) Profile creation page for regular users. Users should be able to add profile pic, interests, short biography etc.
3) Profile preview page. Just make profile create page into preview mode.
4) Recommendation page. It is very similar to the tinder recommendation, with subtle changes. For example, instead of opening up a dialogue after a match, send out a notification email to both users.
5) Feedback page. It should look like the Uber feedback page where you rate the driver. In our case, the feedback page lets the user rate the match.
6) An admin portal. The portal presents some basic analysis/statistics of user interaction etc.