I already have a website at [url removed, login to view] which now looks very dated. I would like to have this site re-written from scratch using latest HTML5/CSS3 technologies so that it looks modern and fresh, and is also mobile-friendly. The backend needs to be C# Web API based, and the client side needs to be written using CoffeeScript, jQuery and KnockoutJS for bindings, as these are my main tools and I need to be able to following the solution in detail. The solution also needs to be hosted on Azure Cloud, and utilize Tables (for data), Blobs (for content - access control will be needed) and Queues (for orders) storage (NoSQL please). The store needs to display current products, allow users to search by title keyword and author, place and pay for orders (I will be using Braintree to process credit card payments) - an Amazon like experience would be ideal. We have books and individual articles that are all saved in PDF format. Users need to be able to download those formats, and also EPUB3 versions as well. In future we'll be adding other categories such as mugs, t-shirts, pens, etc. so we need to be able to categorize our inventory - not just books.
As well as the shopper functionality, order management functionality is also required. I need to be able to get a list of the current orders, change their status when books have been printed and shipped (like adding tracking information if available).
There is nothing really unusual in what I need at this stage in the project. I just want a solid ecommerce site that works as well on phone, phablet, tablet and desktop. The coding requirements are particular tho, i.e., Azure Cloud, C# Web API, CoffeeScript, jQuery, KnockoutJS.
If this first part of the upgrade goes well, we'll be adding journal subscription management, and then content creation functionality (this is where it gets really interesting!).