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:
- Initial user can be either hardcoded or seeded manually in the application from a console etc.
- Initial user sends out an email invite to 3 of his/her friends aka Recepients.
- Recepients receive email invitations to join FriendInviter.
- Upon acceptance of each invite, the person who sent the Invite is credited with points. Each successful invite yields 50 points.
- If all 3 invites are successfully accepted, a bonus of 200 points is also awarded.
- Invites should be valid for a maximum of 15 minutes.
- 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 is done as per following areas:
- Functionally Complete: 60%
- UI: 20%
- Deployed to Heroku: 20%