Project will support the efforts of a lead generation group: To Capture, store and distribute opt in lead information to end client base.
Full working web database integration scripts according to outline below.
Fully functioning dynamic pages as outlined below.
Fully functioning and integrated database
Overall application to achieve objectives outlined below.
Developer needs to establish data structure based on following system in conjunction with established project manager.
At a minimum, the following tables will be needed:
Client information table
Client Order table
Lead information table
Section I Client Account Creation
Each end client will need a unique account.
Account info will include basic contact information and a unique username and password.
Page to capture info and store in DB
Confirmation page to indicate success of capture and account creation
Section II Account Management
Client will need to log in to unique account to access leads generated by system that were ordered.
System will need to show data on orders placed, leads delivered, and status of current order.
Log in page
Account status screen showing orders, leads, and current order status
(possible subpages required to show information needed)
Section III Order management
Client will place order for a set number of leads.
System will interface with PayPal to allow order to be placed, then store order information in database
Page to process PayPal return values to store in database and display order confirmation message to client.
Section IV Lead Capture
Prospect information will be captured via an already established webpage.
Information (name, contact information, and a few extra questions) will be stored in a database.
Prospect then redirected to already established "thank you" page.
Data storage script
Section V Lead Distribution
The lead information will be emailed to one of a number of end clients on a rotating basis based upon current open orders.
Each open order will receive the next lead in turn until order is filled. As new orders are entered by end clients, the orders are added to the rotation.
The lead information will also be accessible by that client's Account Status page after logging in. Both by being able to view the information, and having the entire order of leads downloadable in a CSV format.
Script to assign and distribute leads on a rotating basis via email to clients with open orders
Script to dynamically create a CSV file for a selected Order by client.
NOTE: It is assumed Section IV and V will be highly integrated from a programming perspective, but seemed logical to break it up in terms of describing the functions required.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
ASP or ASPX environment
PayPal intergration experience helpful, but not required.
Needs to be compatible with all major internet browsers and versions.