Skillset: Java, Web Development, Twitter4J, LinkedIn4J, Facebook4J, RestFB, Spring Social
I need an app that is used for Promotions
There will be a contacts application that will store the contact details. Like there will be a profile of the contact like Address, Phone number, Gmail ID, Facebook ID, LinkedIN , Twitter ID etc and other necessary contact details.
The profiles will be categorized by verified or not verified.
Means the user for whose the profile is should come to his profile page and verify all the details.
The system will store the last verified date.
There are 2 users so far:
1. Who has owns the contacts application.
2. The user whose contact details are stored in the application.
#1 user will login to the system
#2 user will not login but he will verify his contact details by visiting the website
#1 user will be able to see which profiles are verified and which are not verified.
#1 user will create promotion request in the system and will specify some selection criteria based on which the profile will be selected to send promotional messages.
Now the application will send automated messages to those profiles based on the information provided in the promotional request form.
The #1 user has created a promotional request and specified that the profile having the keyword "Developer" should be sent some messages.
He also specified that the phone number should be used to send message and twitter as well.
He will also specify which message should be sent to twitter and which message for SMS
Along with the frequency at which the messages should be sent
Now for each Promotional Request the application will send the messages as per the details specified
The #2 user will be sent an email first time his details are created in the application.
In that email he will be sent a link to verify the details.
That link will be valid for the specified period only.
Attached is the draft design.
We will need the full documentation on the application design, source code should be written using the design guideline that will be mutually agreed, full source code need to be delivered. The source code will be owned by us only.