Project Description
This project is aimed at creating a public shopping cart, that is available to all windows 8 users for free. Products are screened and added by administrators.

User Case
The user downloads the application from the relevant source, logs in using their live ID.
The user is presented with a GroupedItemsPage that displays categories for the stores that subscribe to the service.
The user is able to brows the products available by type
The user is able to search the products
The user is able to rate the products
The user is able to comment on products (after review from administrators)
The user is able to “price watch a product”
The user is presented with “bargains”
The user usage data is monitored

Administrator Case
The administrator is able to add a source from an existing shopping cart.(starting with presta shop)
The administrator is able to choose from products that are store specific
The administrator has the ability to allow or disallow products.
The administrator has the ability to allow updates to the server
The administrator has the ability to add comments or remove comments
The administrator has the ability to set ranks on the products
The master administrator has final say on lower administrators
The administrator can view hot products
The administrator can set hot products

Server Case
The server will have a list of websites it will pull information from every hour.
The server will add new products to the database.
The server will send the approved products upon request to client applications
The server will have a website that is controlled by both retailers and administrators.
The server will have application licence built in to prevent DOS attacks.
The server sends the following information to clients in one transaction soap.
Full list of products:
- item name
- item Classification
- item Cost
- item Rank
- item Details
- item availability
- item availability location
- item estimated shipping cost
- item last updated
- item popularity
- item added on
- item picture url (to be downloaded by client and cached)
- item comment

The server accepts the following DATA from client
- item viewed
- item viewed time
- application uptime
- item rank
- item comment
- item error
- item order clicked
- item order clicked time

I would like to use Microsoft SQL but pricing is to high so mysql will be used. On a linux box, using MONO webservices.

Class diagrams and model are under development.
Please join the discussion tab to give suggestion's and comments. all further information will be hosted there.
Thank you Moshe Kaufman
MSCE MCSA MCDBA CCSE CCSA CCA
shopping@on---.org (look at my username)
Looking for a Metro App Developer ? contact me for your app

Last edited Aug 26, 2012 at 6:41 AM by onwww, version 8