The project is to develop an on-line custom catalog (wish list) publishing application by selecting items from a list. The items are categorized by type and manufacturers (brand) and the search for a particular item to add to the catalog is done by drilling down these categories - i.e. selecting type of item and then manufacturer for that type and then item(s). The user is able to select items in any order he pleases. Selected items are collected to be included into the custom catalog much like shopping cart and finally the catalog will be generated as a PDF file which the user can download.
The preferred platform is Linux, Apache, MySQL and PHP. Python can be used for the project instead of PHP though if the developer has good reason.
The complete project must handle both front end use cases (use cases performed by the site user) and back end use cases (use cases performed by site administrator(s)). Coding also must comply to standard web programing coding such as separation of presentation layer from business logic, etc.