This website is a multi-vendor(like eBay) e-commerce web site for selling and buying. Security is of utmost importance for me.
Users should be able to sign up, confirm registration through e-mail,receive website newsletter.There should be two different sign up forms for users: people and companies, so there should be two different sign up forms offered. Upon registration every user or company has their profile in which following information is included: auctions attended,auction won, items sold, currently selling, currently bidding, user rating, message inbox, option to invite friends, option to deposit money to their account to manage auctions, buy, sell, wishlist, option to post each product to social networks.
This website should utilize three different kinds of auctions and other means of sales (to be discussed after NDA is signed) so users select which means of sale they wish to choose upon posting an auction as well as to choose method of payment and shipping.
Products and goods are categorized much like as on eBay.com: all categories and other categories, as well as products shown as best sellers, recently viewed, and recommendations (customers who purchased this item also looked/bought this),most popular’ etc.There should be search bar enabling users to filter the results. There should be platform to enable posting articles and blogs.
Categories should be preset on the website so users can search for posted items and when user or a company posts an item to an auction they respectively choose the category to which an item belongs to, so list of categories should be available when user is posting an auction. As far as payment gateways are concerned, user should choose to pay by credit cards, debit cards, e-banking or upon posting an auction or winning it, or depositing money to user's website account, website should generate bank payment sheet, stating user's name as the person making the payment, website as the recipient of the payment, purpose of payment(depositing money to user's account, auction payment etc.) website's account number and amount of money being paid. The user consequently using the information given, makes the payment in the bank and upon money being deposited to website's account, user gets notified of his payment being successful.
The site must have email alerts on various events like registration, order, cancellation, delivery etc. The alerts may also be needed thru sms.
I would like this website to establish long term cooperation for the future projects. I am willing to make web site development process ongoing and if necessary to be done through iterations and milestones. I haven’t set the deadline as I would like it to be done without pressure on developer. I hope the information provided was sufficient and for additional information please do contact.