Challenge Overview
CSFV Email Importer Module is responsible for providing the email importer in node.js used by CSFV frontend applications.
In this contest we are addressing the following :
- Fix Gmail Contanct Importer to use OAuth 2.0 instead of ClientLogin
- Add importers for Outlook(Hotmail)/Yahoo contacts. They should also use OAuth 2.0
- Add generic Contact Importer interface so adding more importers are pluggable and flexible
- Create pluggable invitation service interface, the default service should wrap the notification service defined in csfv_misc_module notification service.
- Attached UI Prototype in forums that show a use case scenario for how we are going to use Emai Importer in CSFV website. We want to build sample controller/view that demonstrate the usage of Importing email contacts and sending invitation to users as shown in the prototype (it does not have to look-and-feel as the prototype) and put it part of this module.
- Use the following folder structure for the module :
- services/
- models/
- controllers/
- node_modules/
- views/
- config/
- docs/
- package.json
- config.js
- loader.js
- app.js
- jakefile.js
- jake.sh
- jake.bat
- Email Importer Module Part 1 and UI Prototype are attached in forums.
Final Submission Guidelines
N/A