I would like to have a reverse auction website created. This site will be similar to Uship and Freelancer, but will be applied to a different industry. Consumers will post unique projects and service providers will bid on those projects. Consumers can also submit an offer price that the first qualified service provider can accept.
This is an agile project so it will require demonstrations of the work completed daily. There will be several phases of this project which can be translated into milestones. I am open to using open source software and modifying it to meet the project requirements to expedite development time. I will own all of the source code created by this project.
Basic website requirements:
*3 user types (Service provider, Consumer and Admin)
*Users are able to register for an account
*Users are able to login to website
*Users are able to create profile (different profile format for each user type)
*Users will have a mailbox where they can receive information on projects, bids, offers and communication
*Consumers can create projects
*Projects can have 2 types (auction and offer)
*Projects will have an defined listing period during which bids can be placed by service providers
*Service providers can bid on auctions and accept offers
*Consumers can accept a service provider bid on their project
*Service providers can ask questions about projects
*Users will be able to receive public feedback
*Website will need to be styled with text, graphics and layout
*Website will have an escrow account (I will open this)
*Website will accept payment from consumer when a bid is accepted
*Website will hold funds until certain milestones are reached
*Users will have funding accounts on website where funds can be deposited and withdrawn
*Website will take a commission on all matched projects
These are some of the high level requirements. Website requirements are ready for immediate development. Payment requirements still need some grooming. I currently have a shared PHP hosting account on HostGator where 3 environments will be created Dev, Test and Prod. Daily Demonstrations can be completed in the Dev environment via Skype meeting, but I expect weekly releases into test environment.
This project has an ongoing maintenance and development opportunity.