Introductionforhire will draw a client into a domain, and they will ask for a quote on a project. That domain's associate will sub out the parts of the project that they cannot complete themselves to associates (either within the forhire system or independents). Quotes will be gathered and merged by the leading associate for presentation to the client. If the client accepts the invoice, payment (or a pre-determined percentage of the full payment) will be made via Credit Card to Paypal and distributed to the parties involved with the project the client has requested. All associates will complete their tasks to receive the full payment and have the project added to their portfolio, and the associates will be added to one another's associates list. Associates will then be rated both by the client (anonymously) and each other in their level of competence in the area of skill that they used in the completion of the project.
System OutlineStandard Information Displayed on a Domain for Anonymous Visitors
Contact Form Portfolio Project Detail Pages References About Pages Mission Statement Associates (Resumes) References Addresses and Telephone Numbers Gallery Tour of Facilities Associates Professional Blog
In-Depth Information For Clients
Client Login Sales Inquiry Form Support Request Form Invoice negotiations between lead Associate and Clients
In-Dept Information for Associates
Associate Login Manage Standard information displayed to visitors Manage Content retrieved by the anonymous visitor's form -> create new clients Negotiate with clients for settled invoice Ask for bids from other associates Bid on work offers from other associates Settled Invoice becomes a project and will eventually be included in the Portfolio
Clients Pay by Paypal Website Hosting Paid by Paypal Fees paid to Associates via PayPal
Technical Specificationsforhire should be designed to handle multiple domain names from a single code base. Each of these domains belong to one Associate (the cost of hosting the system of sites should be distributed evenly among associates based upon their level of use their domain contributes to the total hosting cost of the system of sites--
( a domain's usage ) * ( sitewide cost ) / ( sitewide uses ) = cost of a domain's hostingRuby on Rails will allow this software to be deployed on a Joyent Accelerator or within the Amazon Elastic Compute Cloud.