Skip to content

Instantly share code, notes, and snippets.

@jasdeepsingh
Last active April 3, 2017 15:03
Show Gist options
  • Save jasdeepsingh/596f4b4ca83cc12107f05624d1cb101f to your computer and use it in GitHub Desktop.
Save jasdeepsingh/596f4b4ca83cc12107f05624d1cb101f to your computer and use it in GitHub Desktop.
FriendInviter

FriendInviter

FriendInviter is a web based application that can be used to, well, wait for it: Invite Friends :P. The goal of the application is to allow a user to invite a maximum of 3 of their friends using their email addresses. Here are some requirements:

  1. Initial user can be either hardcoded or seeded manually in the application from a console etc.
  2. Initial user sends out an email invite to 3 of his/her friends aka Recepients.
  3. Recepients receive email invitations to join FriendInviter.
  4. Upon acceptance of each invite, the person who sent the Invite is credited with points. Each successful invite yields 50 points.
  5. If all 3 invites are successfully accepted, a bonus of 200 points is also awarded.
  6. Invites should be valid for a maximum of 15 minutes.

Notes:

  • Feel free to use any UI/CSS framework of choice.
  • Feel free to use any language/framework/library of choice on both frontend and backend. PHP, NodeJS, Java, Ruby, Python all stacks are welcomed. Although, preference would be: Node/JS
  • Log your progress on the project using Git. From initial to the very last.
  • Feel free to use any method for email delivery.

Scoring:

Scoring is done as per following areas:

  • Functionally Complete: 60%
  • UI: 20%
  • Deployed to Heroku: 20%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment