Due to several questions I have elaborated on this project.
We are looking to have an email server program similar in feature and function to yahoo mail written that will include a news feed that functions like the one on facebook.
Users will complete a profile and create a free email account on our website. They will enter their personal information, their gender, high school and collage with graduation years. They will enter their job title, place of employment and any website addresses (url) and upload a photo. They will be able to enter other email addresses and passwords to those accounts. This software needs to poll those accounts and pull over any emails received to those email accounts to their email account on our site.
They will have two contact folders. One for friends made on our website and one for email contacts. When they create a new contact or are invited to become a contact they need the option to select whether the new contact is a friend, strictly email or both. The purpose of this is those that are designated friends will be allowed access to see the member’s actions and comments in the news feed being created.
An instant messaging piece like the one used on yahoo mail for members to communicate with friends or email contacts that are online when they are.
Search fields that will allow the member to search by name, school, town, etc. Searchable by any of the information provided and stored at signup. If they find someone the can invite them to become a friend, email contact or both.
They will have the ability to import contacts from other email accounts and contacts from other social networking communities they are signed up on.
The newsfeed needs to be sync able to the other social networks. Example: (myspace and twitter feeds). It needs to be accessible by mobile devices as well. Example: they can post to it from a blackberry or by instant message and receive notifications if someone comments on one of their posts. Thus working like the one on facebook.
Children’s accounts need to be authorized by the parent who has an account on our website. From that parents account they will have access to the child’s account thru a link just as the see and control their account. The parent also needs the ability to suspend the child’s account.
Advertising piece. Advertisers will sign up and create a profile. The advertiser will be able to select ad size, location or locations by zip, state, region, country, gender etc. (we will have all of this information when a member signs up, that is what we make required or the signing members ip
Will be stored thus pinpointing a location. The advertiser will select ppc or impression packages for their ads. We need to be able to create these packages from admin. Pay Pal integration as the source of payment. We like how the ads and ad sizes come in and out on yahoo mail and want the same function with our ad piece. We want to be able to create our own accounts from admin as well. Ad words also need to function on this website.
Signup ip must be stored in our admin account and last ip login must be stored after each and every log in.
Admin control of the website, accounts and newsfeed.
Spam filter in place like yahoo.
This must be coded and load balanced to work on several servers. To start we will have 1 for email, 1 for the core software platform to run on and 1 for the databases.
We also are looking to allow developers to work on creating applications in a controlled secure environment for us to approve for "plug In" to our software application.