Enabling our users to invite their friends carries many benefits. People are more likely to join our site if their friends are already using it. After they join, they will also invite their friends, and so on, which means an increasing number of users for our application. Therefore, it is a good idea to offer an " Invite a friend " feature. This is actually a common functionality found in many Web 2.0 applications.
Building this feature requires the following components:
Invitationdata model to store invitations in the database
Throughout this ...