Clothing Shop Website

Clothing Shop Website

Cancelled

Job Description

To implement a clothing shop website. Please note there is no server side component to this, so no php, asp or any other server side scripting other than Javascript, JQuery and JSON. The technologies you are to use to implement the shopping site are:


· HTML and HTML5

· CSS and CSS3

· Javascript JQuery

· AJAX

· JSON

· SVG

· XML

· XSL, XSLT and any other XML dependant technologies an example being XPath



Functional areas that will provide marks

1) Shopping basket - together with a mock check-out flow

2) Ability to browse products of the site

3) Ability to search the site for specified products

4) Ability to navigate to grouped products for example a clothes shop may categorise by a number of categories, men's clothing, women's clothing and children. Perhaps further categories for make or smart and casual

5) Ability to filter results by the categories ( a good example of this is pc world http://www.pcworld.co.uk/gbuk/laptops/703_7006_70006_xx_xx/xx-criteria.html )

6) Extra marks will be allocated for a user registration flow (persistence of the user can use local web storage)

7) As items are bought it is expected that the number of items available to further purchase will decrease. If someone attempts to buy more items than there is stock for will have to be managed in any way you deem most appropriate, but it must be managed. As there is no server side component this stock management is not permanent, you will not be able to make permanent changes to the database JSON file on the server, so this part is very much smoke and mirrors



Mandatory Technologies

The initial data must be stored in a JSON file and loaded using AJAX (fixed requirement)

The site must use javascript/jquery to maintain the basket

The site must use css to style the site



Optional Technologies

The website can be written in html or you can use xml and xslt to convert to html, this will be your decision

SVG is an optional animation/graphic choice that is yours to make

---
Skills: json, management