Looking to build a marketplace wherein buyers can post services* they require and sellers can bid to deliver those services. Similar to eLance, with rating functionality for both buyers and sellers; auction functionality to manage the bidding process; payment processing and escrow function.
* NOT services having anything to do with IT, programming, software/web development etc.
## Deliverables
- It's likely the site will be built from a number of existing Web 2.0 components (e.g. payment gateway, rating system, subscription management).
- Employer will provide basic wireframes from which the programmer can develop page designs. At this point, we're looking for a basic design layout onto which branding can be applied.
- Programmer may propose to develop the site in phases, for example:
Phase 1: Basic marketplace functions, categories, user administration.
Phase 2: add payment gateway, ratings, escrow function etc
Phase 3: any remaining functions
(or other phasing as may be proposed)
D= derived from database
I= user input
S= select from a list of options
Users
1. Browser (unregistered)
1. Browse seller profiles
2. Browse service requests (partial only)
1. Buyers
1. Create profile
2. Search & browse sellers
3. Invite seller to bid on a service request
4. Send & receive messages (only) to sellers who bid on a service request
i. private
ii. group
1. Posts requests for service
2. Choose a bidder
3. Accept agreement
i. Cancel agreement within 24 hours
1. 1. Receive invoice
2. Make payment to central account with escrow option
3. Rate & give public feedback about the seller after project complete
4. Make request for arbitration
5. View personal profile
6. Edit their own profile
7. View transactions & totals
2. Sellers
1. Create profile
2. Send pre-bid (expression of interest) to buyer wrt Service Request
3. Bid on service request
i. Change bid during action period
1. Initiate private messages to buyer of Service Request (if pre-bid made)
2. Respond to private & public messages from buyer of Service Request
3. Accept agreement
i. Cancel agreement (within 24 hours)
1. 1. Accept payment
2. View personal profile
3. Edit personal profile
4. View transaction records and totals
5. Subscribe to service watch list
2. Administrator
Records/Objects
1. Buyer Profile
1. Username (I)
2. Email address (I)
3. Password (I)
4. Languages spoken (S)
5. Geographic location (S)
6. History (D)
1. Seller Profile
a. Username (I)
b. Email address (I)
c. Password (I)
d. Languages spoken (S)
e. Geographic location (S)
f. Category & sub-category of service offered (S)
g. Credentials (S)
h. Experience (S)
i. Portfolio (I)
j. Ratings & feedback (D)
k. History (D)
l. Description (I)
m. Photo (or logo) (I)
n. Video (uploaded) (I)
1. Service request
1. Category (S)
2. Sub-category (S)
3. Description (I)
4. Price band/range (S)
5. Geographic preference (S)
6. Allow bids outside price band (S Y/N)
7. Language(s) preference (S multiple allowed)
8. Rating requirement to bid (S 1-5)
9. Closing date (S)
10. Service requet # (D)
2. Pre-bid
1. Service request # (D)
2. Seller's username (linked to seller profile) (D)
3. Description/message from seller to buyer (I)
3. Bid
1. Service request # (D)
2. Bid price (I)
3. Delivery time (S)
4. Delivery conditions (S)
5. Description/message from seller to buyer (I)
6. Seller's username (linked to seller profile) (D)
4. Agreement (S)
5. Invoice (S, I, D)
6. Feedback form (S,I, D)
Functions
1. Rating system for both buyers and sellers (1-5 stars & text) after a contract is complete and paid for
2. Bidding system for sellers to bid on service requests
3. View bids (order by price, rating)
1. Hid bid
2. Annotate/flag bid
3. Reject bid
i. With standard text selected from drop-down menu
ii. With custom text message
iii. Without text
1. Accept bid
i. With text message
ii. Without text
1. Communications between buyers & sellers - private or public messages
2. Create contract
1. Price (D)
2. Start date and end date (S)
3. Service (D)
4. Buyer name (D)
5. Seller name (D)
6. Custom details of bid (D)
7. Text field (I)
3. Payment system
1. Escrow function until service rendered
2. Set site commission rates (admin)
3. Credit card processing
4. Transaction summaries and totals by
i. Seller
ii. Buyer
iii. Category & subcategory
1. Invoicing
1. Seller create
i. Invoice number (I, D)
ii. Date (I, D)
iii. Description of services (D)
iv. Price (D)
v. Quantity (I)
vi. Total (D)
vii. Ask for escrow deposit
viii. Ask for escrow release
1. Buyer make payment
i. To escrow
ii. Release from escrow
* * *This broadcast message was sent to all bidders on Monday Jun 6, 2011 4:32:41 PM:
Thank you for bidding on our project to develop a services marketplace website. We are reviewing the bids over the next 1-2 weeks and will be creating a short list of people/companies for further discussion. Aside from price and references/ratings, an important decision criterion will be your experience building sites with similar functionality. Please make sure that if you have this kind of experience you have provided link(s) to the reference site(s) in your bid. Or if you've provided a list of many sites, please indicate in your bid which are most relevant to this project with a (*). All bids will need prices by the closing date so please feel free to ask any questions necessary for your calculations. Best regards, Bram 42