The customer requires a referral based system to empower business professionals utilizing their connections most effectively.
The significant needs are:
1. Establish a referral network system which can be operated on any smart phone by users all the time.
2. Establish social network integration [Facebook, LinkedIn] and leverage power of the same.
3. Enable organizations to adopt the system for multiple employees of the organization under single roof.
2. Business logic must be centralized for envisioned evolutions.
3. Application must perform well on all smart phones [iPhone, android].
2. Utilized NoSQL database with CQRS design pattern for rapid access of large database.
2. Having all business logic managed through central REST API enables easier evolution and less version updates of applications on iPhone and Android devices.