The site will be a "list processing engine." It will allow clients to upload their contact lists to our company and have us process the lists for marketing purposes.
It will work like this:
This site will let clients login, then securely (SSL?)upload address lists. These lists will be text files with tab or comma delimiting (or a choice of delimiter). The list files will hold contact information, typically including anywhere from 10,000 to 800,000 records.
Once they have used the website to upload the address, they can also view the lists and segment or sort them on any of the fields in the lists. The site will also allow the clients to select a list in their "list portfolio" (a previously uploaded list and to select afrom a number of "list processing" options such as "standardize names," "Clean Addresses" "NCOA" etc.
This site will probably use linux/mysql/php for the above . The technical tools utilized are up to the developer. As long as the approach is a fairly standard, non-proprietary deliverable.
Finally, the website will allow them to download lists from their "list portfolio."
So, to recap:
Template based script
Client can login (or register for the first time)
Client can view their contact lists
Client can upload new contact lists
Client can sort or segment (and re-save) lists
Client can select one of their lists (files) and select from several processing options (to be done manually in the background)