Webshop framework

  • Status Closed
  • Budget N/A
  • Total Bids 20

Project Description

Development Framework: [url removed, login to view]

Development Language: [url removed, login to view]

Presentation layer: HTML5

Database: MS SQL

General Functionality

The application should allow a user to login from a webpage using the [url removed, login to view] framework.

When the user has logged in, he should see 2 tabs across the top (Product Catalog, Basket) and a Logout button. The Admin user should see an additional Tab called Admin. When selecting each tab, the corresponding page should appear below.

Login – page

There should be 2 login roles.


- Will have an additional tab when logged in with these admin functions

Add/Remove/Edit users (ie. First/Last name, Email, Login name, Password)

Select what tabs a specific user can see (check box for each tab a user can see)

General User

- Can only see the tabs that have been enabled by the Admin user.

Product Catalog – page

This page should present a User-specific product catalog in a collapsible tree-form. The catalog should read catalog data from a Dataset which is populated from a Catalog table and include the following attributes.

- Item Category (ie. Furniture)

Item Group (ie. Chairs)

Item Code A - Item Description (ie. Office Chair)

Item Code B - Item Description (ie. Kitchen Stool)

The Catalog table may be manually populated for now, but should include User, Item Category, Item Group, Item No, Item Description.

When clicking on the item, an image, description, available stock, unit of measure and price should be shown for an Item. This information is stored in an Item table. The Item table should also include a User field (for items with user specific pricing). Below the item information should be an input box for quantity and an “Add to Basket” button. When the “Add To Basket” button is pressed, the item information and entered quantity should be written to a Basket table and be shown in the Basket page. The Basket table is of course user specific.

There should also be a search input box , to find an item immediately based on Item Code and/or Description.

Basket - page

The Basket page should allow you to see what items has currently been added to your basket from the Product Catalog page. It should display item code, item description, item quantity, item unit of measure, item price and total price.

The basket is saved in a Basket table in the SQL database, so if you logout and return the items are still there until you submit your order. The actual submit will generate a sequential order number and line numbers for each row in the basket and write the order data to an Orders table, then empties the basket to allow for a new order to be entered.

A basket should also be possible to save as a order template, by giving it a name, and old saved templates are saved in a Template table and can be selected from a drop down and then automatically populates the basket.

Get free quotes for a project like this

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online