The site will act as a ring or both "clients" exploring the site for info, and "suppliers" uploading info items.
Each info Item belongs to a supplier. An item has a title, a hit counter and can be rated. An Item will be categorized (with an unlimited tree of sub-categories) and will have search key words according to the suppliers wishes. Items can contain textual and/or images, video may be added later on. When uploading images, the image size is limited. When viewing the info item, only a thumbnail of the images will be seen. By clicking an image, an enlarged image can be seen. Each image will have a short title. When uploading textual content, an automatic spell checker will check all uploaded text.
The suppliers are registered members - each has his own personal account (with a user name) and is protected by a password. In addition each member has an account balance calculated from an external data source on a daily basis. Each supplier has properties he can modify (name, age…). The supplier may upload info items. Each item uploaded may later on be deleted or modified. Each item has properties that can be viewed by the supplier: item balance, item popularity, item rating – all enabling grouping items by main categories. The supplier’s rating is the average rating of his items.
The client is not registered. He may explore the site, rate info items (once for each item, protected by cookies), search items by categories, supplier, supplier rating, item rating, by key words, date of upload or all in an advanced search mode. The search results may be sorted by: info item rating, supplier rating, popularity according to the clients wishes. Each item has a "print" checkbox that may be checked by the client. The checked items will be added to a folder of items to print. These items may later be printed in a printer-friendly format. There is a possibility to send the printer-box items via e-mail, sending text only (without the images).
The site should support an editor, who may access, edit and delete all the items, categories and sub-categories, and users in the whole site.
The site should be written in PHP, MySQL and Linux.