Challenge
Invites – Each member can get 2 invites to start with which can be used to bring in friends to the network. Any unaccepted invites expire in 24 hours. On successfully using the invites, user is given more invites.
Assessments – User’s can give assessments to know their strengths & weaknesses.
Share – Can share an event, the platform with their network and bring them onboard. The referral is tracked and user can be rewarded for that.
Stats – Show the user’s network within the app, how many other users were invited by the user and how many invited by their invitees maintained up to 7 levels.
Conclusion
There were a number of challenges faced as requirements were changing frequently, the client team expected quick turnaround time and we were had to integrate with a number of complex 3rd party tools to be able to offer powerful features. Scaling was a concern as client wanted a system built to support a very large network users. Our choice of technology was guided by these concerns. We used AWS Lambda to reduce operational server maintenance as well as server scaling issues on a day to day basis.