Please, don't bid on this project if you're not sure of being able to do it well. I trust a lot in it and I spend a lot of time for it, so I don't want to be disappointed. I don't have a lot of money ($ 100-300) but I'll be very avaible and I'll do the maximum in order to help you for this work.
// [url removed, login to view] PROJECT //
I) Motoccaz in a few lines :
Motoccaz is a website where people can sell motorbikes and motorbike parts/accessories. They register, fill in a form, and that's it. The site will include a administration backend, moderation options, and a member area (for sales and private messages). Members can leave feedbacks on other members. The webdesign is already done and coded in strict css / xhtml.
II) Coding relative instructions :
The code must be clean and fast. The website will run with betwin 200 and 1000 users at the same time, of course on a dedicated server. It must be well commented and easy to modify to add features. It must be a good start for later improvements. It must use template files so it will be easy to edit every website page look. The website will have to be in french but I'll do the traduction, it isn't a problem (hard coded or not). The html code must be strict xhtml code.
III) Main Website features :
A) Spider engine optimisations :
URL must be rewritted. /[url removed, login to view] or /[url removed, login to view]
A google sitemap file must be generated by a cron, with a list of all objects in sale and all categories.
The html code used must be in order to be SEO friendly.
B) Integrated Search engine :
Search by keywords / category (more than one can be selected) / Price (betwin "" and "") / Location from the seller
The search must be as fast and effective as possible.
C) Member related features :
Email validation required when registering. Auto-login when clicking on the validation link. Login with a cookie.
When selling, the member can upload some pictures. Pictures are resized and watermarked (GD2 used). Thumbnails are generated as well and cached.
Members can leave feedbacks about other members. These feedback display a ebay like reputation on the seller's object's page. When a member wants to buy an object, he send a private message trough the website to the seller and communicate this way.
Members selling an object can pay via paypal for a boost option who allows the item to be displayed on the top of the category list and on the frontpage until the objects views reach a defined number.
Members can edit their email / password.
D) About the object's page :
The seller can't put email adress or phone number in the description (identified by a regex). He can edit his object directly from his objet page with ajax without reloading any page (like invision power board messages edit). He can delete his object if he wants to. A views counter is displayed. Similar objects are displayed at the bottom of the page.
E) Moderation related features :
Moderators are able to : edit / move / delete objects and to ban users for a custom number of days or for ever.
Users can report an abuse by clicking on a link displayed on every object page. They have to enter a small explication. All moderators see the abuse report link displayed somewhere on every page (example : 3 ABUSE REPORTS). They click on it, they see see the list of reports (sender, object url, message). They can click on a "Resolved" link which clear the queue.
F) Administration related features :
Automatic emails for : registration, activation, sale begin, sale end, new private message.
Automatic deletion of accounts not validated after 7 days.
Pictures associated to closed sales are deleted by a cron, but the object's page is still avaible by his url and linked in the google sitemap.
Ability to give some users moderator status.
Categories edit (subcategories as well).
G) Extra features :
The site must generate a cron cached xml feed, one for each category, and one for all.
PayPal must be integrated to the website for not-free options payements
Site stats : Number of connected users (and list of the members connected) | Max number of connected | Number of members | Number of objects for sale now.