Ojbective
Build a website for users to register and submit postings to sell their specific product online. (site specifics on product type and types of vendors have been left out for confidential reasons)
General Website Functionality
view featured products on the front page
view a detail page for each product
request a call back by filling out a form on a certain product
view a photo gallery of each product as there will be multiple photos for each product
various search filters for product searching
Vendor Registration
Potential vendors will need to fill out a form to apply to become a vendor
Once submitted, it will be subject to approval before their account is active
Pending accounts are viewable by staff prior to acceptance
Vendor Administration
ability to log into the website and manage their postings (add, edit, delete, and various other statuses)
able to retrieve username and/or password functionality
able to edit account details
upload product photos, remove and add new photos to existing postings
Staff Admin
automated emails generated and sent based on user scenarios and instances, ex vendor sign up - welcome message, when a vendor makes a new posting etc.
manage vendor accounts, suspend, remove, edit
view statistics / reports on vendors
preview, edit and approve new postings by vendors
list of callbacks and status, called, left message to call.. etc...
e-Commerce
SSL application
Prepare the site for PCI Compliance, use of major credit cards, merchant integration
Shopping cart for one product and checkout.
Programming Languages
PHP
jQuery
Ruby on Rails is an asset
Database
MySQL
***Please note, the DESIGN of this project will be about 80% complete. The hired programmer will be working with a designer creating the page layouts. There will be minimal design work for the programmer.***
The ideal candidate will be able to provide advice and additional options for execution. He/She will have a strong programming background. Please provide your timeline, when you are available to start and how long it will take. Must have STRONG communication skills and very fluent in English. Must be available to give frequent updates and have Skype.